Method: Moo::Model::TextData#from_json

Defined in:
lib/moo/model/text_data.rb

#from_json(json) ⇒ Object



58
59
60
61
62
63
64
65
66
67
68
# File 'lib/moo/model/text_data.rb', line 58

def from_json json
  hash = JSON.parse(json, :symbolize_names => true)
  self.link_id =  hash[:linkId]
  self.text  = hash[:text]
  self.point_size = hash[:pointSize]
  self.alignment = hash[:alignment].to_sym
  self.font = Font.new
  self.font.from_json(hash[:font].to_json)
  self.colour = Colour.new
  self.colour.from_json(hash[:colour].to_json)
end