Method: Moo::Model::Colour#from_json
- Defined in:
- lib/moo/model/colour.rb
#from_json(json) ⇒ Object
77 78 79 80 81 82 83 84 85 86 |
# File 'lib/moo/model/colour.rb', line 77 def from_json json hash = JSON.parse json, :symbolize_names => true keys = [:type] if hash[:type] == 'RGB' keys << :r << :g << :b elsif hash[:type] == 'CMYK' keys << :c << :m << :y << :k end keys.each { |k| send (k.to_s + '=').to_sym, hash[k] } end |