Method: MxHero::API::Resource#initialize
- Defined in:
- lib/resource.rb
#initialize(data) ⇒ Resource
Returns a new instance of Resource.
48 49 50 51 52 53 54 55 56 57 |
# File 'lib/resource.rb', line 48 def initialize(data) return unless data data.each do |variable, value| set = "#{variable}=" send(set, value) if respond_to? set end self.class.mappings.each do |attr, map| send("#{attr}=", data[map]) if data.key?(map) end end |