class Harvest::Resource::Base
Public Class Methods
attributes(*attrs)
click to toggle source
# File lib/harvest/resource/base.rb, line 5 def attributes *attrs if attrs.any? @@attributes = attrs attr_reader *attrs self else @@attributes end end
new(attr_map)
click to toggle source
# File lib/harvest/resource/base.rb, line 16 def initialize attr_map attr_map.each do |attribute, value| instance_variable_set("@#{attribute}", value) end end
Public Instance Methods
attributes()
click to toggle source
# File lib/harvest/resource/base.rb, line 22 def attributes self.class.attributes end