Method: RSAC::Color#initialize
- Defined in:
- lib/antisamy/csspool/rsac/sac/lexical_unit.rb
#initialize(value) ⇒ Color
Returns a new instance of Color.
48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/antisamy/csspool/rsac/sac/lexical_unit.rb', line 48 def initialize(value) self.string_value = value self.lexical_unit_type = :SAC_RGBCOLOR if value =~ /^#([A-F\d]{1,2})([A-F\d]{1,2})([A-F\d]{1,2})$/ self.parameters = [$1, $2, $3].map { |x| x.length == 1 ? (x * 2).hex : x.hex }.map { |x| Number.new(x, '', :SAC_INTEGER) } else self.parameters = [LexicalIdent.new(value)] end end |