module GhBadges
Constants
- BADGE_TEMPLATE
- COLOR_SCHEME
Use the same color scheme as describe in: github.com/badges/shields/blob/master/lib/colorscheme.json
- DEFAULT_WIDTHS
- VERSION
Public Class Methods
badge(left_text, right_text, left_link: nil, right_link: nil, whole_link: nil, logo: nil, left_color: "
click to toggle source
# File lib/gh_badges.rb, line 24 def self.badge(left_text, right_text, left_link: nil, right_link: nil, whole_link: nil, logo: nil, left_color: "#555", right_color: "#007ec6", measurer: nil) measurer ||= PrecalculatedTextMeasurer.default if (left_link || right_link) && whole_link raise ArgumentError, "whole_link may not bet set with left_link or right_link" end left_text_width = measurer.text_width(left_text) / 10.0 right_text_width = measurer.text_width(right_text) / 10.0 left_color = COLOR_SCHEME.fetch(left_color, left_color) right_color = COLOR_SCHEME.fetch(right_color, right_color) ERB.new(badge_template).result(binding) end
badge_template()
click to toggle source
# File lib/gh_badges/badge_template.rb, line 46 def self.badge_template BADGE_TEMPLATE end
default_widths()
click to toggle source
# File lib/gh_badges/default_widths.rb, line 11928 def self.default_widths DEFAULT_WIDTHS end