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