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