Class: OpenSocial::Activity
Instance Method Summary collapse
-
#initialize(json) ⇒ Activity
constructor
Initializes the Activity based on the provided json fragment.
Methods inherited from Base
Constructor Details
#initialize(json) ⇒ Activity
Initializes the Activity based on the provided json fragment. If no JSON is provided, an empty object (with no attributes) is created.
32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/opensocial/activity.rb', line 32 def initialize(json) if json json.each do |key, value| proper_key = key.snake_case begin self.send("#{proper_key}=", value) rescue NoMethodError add_attr(proper_key) self.send("#{proper_key}=", value) end end end end |