class TimeCamp::Resource
Public Class Methods
new(response)
click to toggle source
# File lib/ruby-timecamp/resource.rb, line 4 def initialize(response) load_attributes(response.with_indifferent_access) end
resource_name()
click to toggle source
CLASS METHODS #
# File lib/ruby-timecamp/resource.rb, line 12 def self.resource_name return self.to_s.demodulize.pluralize.downcase end
Public Instance Methods
attributes()
click to toggle source
INSTANCE METHODS #
# File lib/ruby-timecamp/resource.rb, line 20 def attributes return Hash[instance_variables.map { |name| [name, instance_variable_get(name)] } ] end