lib/svgshield.rb in svgshield-0.1.1 vs lib/svgshield.rb in svgshield-0.1.2
- old
+ new
@@ -1,13 +1,16 @@
require 'rasem'
+require 'color'
require "svgshield/version"
class Svgshield
+ attr_reader :shield
+
def initialize(subject, status, color = '#aaa')
color = Color::CSS[color] if color[0] == '#'
- Rasem::SVGImage.new(width: 90, height: 20) do
+ @shield = Rasem::SVGImage.new(width: 90, height: 20) do
linearGradient('a', x2: 0, y2: '100%') do
stop 0, '#bbb', '.1'
stop 1, nil, '.1'
end
@@ -26,7 +29,11 @@
text(19.5, 14, fill: '#fff') { raw subject }
text(62.5, 15, fill: '#010101', 'fill-opacity' => '.3') { raw status }
text(62.5, 14, fill: '#fff') { raw status }
end
end
+ end
+
+ def to_s
+ shield.to_s
end
end