Method: RubyXL::ColorConvenienceClasses::RgbColor.parse

Defined in:
lib/rubyXL/convenience_methods/color.rb

.parse(str) ⇒ Object

[View source]

60
61
62
63
64
65
66
67
68
69
70
# File 'lib/rubyXL/convenience_methods/color.rb', line 60

def self.parse(str)
  r, g, b, a = str.unpack('A2A2A2A2')

  rgb_color = RgbColor.new
  rgb_color.r = r && r.to_i(16)
  rgb_color.g = g && g.to_i(16)
  rgb_color.b = b && b.to_i(16)
  rgb_color.a = a && a.to_i(16)

  rgb_color
end