Class: Shields::Badge::Activity::GithubCommitsSinceLatestRelease

Inherits:
Base
  • Object
show all
Defined in:
lib/shields/badge/activity/github_commits_since_latest_release.rb

Overview

Shield for the number of GitHub commits since the last release
See: https://shields.io/badges/git-hub-commits-since-latest-release

Defined Under Namespace

Classes: PathDto, QueryDto

Constant Summary

Constants inherited from Base

Base::BASE_URL, Base::HTTP_METHOD

Instance Attribute Summary

Attributes inherited from Base

#anchor_href, #anchor_params, #image_type, #label, #path_parameters, #query_parameters

Class Method Summary collapse

Methods inherited from Base

anchor_href_url, #format, img_src_url, #initialize, label_text

Constructor Details

This class inherits a constructor from Shields::Badge::Base

Class Method Details

.anchor_href_templateObject



46
47
48
# File 'lib/shields/badge/activity/github_commits_since_latest_release.rb', line 46

def anchor_href_template
  "https://github.com/%{user}/%{repo}/releases"
end

.api_templateObject

Formatted string specification template
See: https://ruby-doc.org/3.4.1/String.html#method-i-25



42
43
44
# File 'lib/shields/badge/activity/github_commits_since_latest_release.rb', line 42

def api_template
  "/github/commits-since/%{user}/%{repo}/latest"
end

.label_text_templateObject



50
51
52
# File 'lib/shields/badge/activity/github_commits_since_latest_release.rb', line 50

def label_text_template
  "%{user}/%{repo} commits since latest release"
end