Method: Transform::Parser::Color.parse

Defined in:
lib/source/redshift/transform.rb

.parse(value) ⇒ Object



156
157
158
159
160
# File 'lib/source/redshift/transform.rb', line 156

def self.parse(value)
  `value = value.__value__ || String(value)`
  `if (value.match(/^#[0-9a-f]{3,6}$/i)) return #{Transform::Parser::Color.hex_to_array(value)}`
  			`((value = value.match(/(\\d+),\\s*(\\d+),\\s*(\\d+)/))) ? #{[value[1], value[2], value[3]]} : false`
end