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