class NikeV2::Base
Public Class Methods
new(attributes={})
click to toggle source
# File lib/nike_v2/base.rb, line 3 def initialize(attributes={}) @created_at = attributes.delete('created_at') set_attributes(attributes) end
Private Instance Methods
set_attributes(attributes)
click to toggle source
# File lib/nike_v2/base.rb, line 9 def set_attributes(attributes) attributes.each do |(attr, val)| attr = attr.to_s.underscore instance_variable_set("@#{attr}", val) instance_eval "def #{attr}() @#{attr} end" end end