Class: SimpleCov::Formatter::ShieldFormatter::Generators::Svg
- Inherits:
-
Object
- Object
- SimpleCov::Formatter::ShieldFormatter::Generators::Svg
- Defined in:
- lib/simplecov-formatter-shield/generators/svg.rb
Direct Known Subclasses
Constant Summary collapse
- CHAR_WIDTH =
0.7 * 10
- PADDING =
4- COLOR_MAP =
{ brightgreen: [nil, '#4c1'], green: [nil, '#97CA00'], yellow: [nil, '#dfb317'], yellowgreen: [nil, '#a4a61d'], orange: [nil, '#fe7d37'], red: [nil, '#e05d44'] }.freeze
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(options) ⇒ Svg
constructor
A new instance of Svg.
- #inspect ⇒ Object
Constructor Details
#initialize(options) ⇒ Svg
Returns a new instance of Svg.
21 22 23 24 25 |
# File 'lib/simplecov-formatter-shield/generators/svg.rb', line 21 def initialize() @options = @template = ERB.new(File.read(File.('../svg/template.svg.erb', __FILE__))) @image = nil end |
Instance Method Details
#generate ⇒ Object
27 28 29 30 31 |
# File 'lib/simplecov-formatter-shield/generators/svg.rb', line 27 def generate return @image ||= begin generate! end end |
#inspect ⇒ Object
33 34 35 |
# File 'lib/simplecov-formatter-shield/generators/svg.rb', line 33 def inspect return "#{self.class.name}: options => <#{@options}>" end |