Class: Plangrade::Resources::Activity
- Defined in:
- lib/plangrade/resources/activity.rb
Instance Attribute Summary
Attributes inherited from Base
Class Method Summary collapse
Methods inherited from Base
#api_handler, #base_name, base_name, #changes, #delete!, fetch, get, identity_map, #initialize, #load!, #loaded?, model_attributes, #modified?, #new_record?, #persisted?, #reload!, #save
Methods included from ApiHandler
#api_handler, #establish_api_handler
Constructor Details
This class inherits a constructor from Plangrade::Resources::Base
Class Method Details
.all(company_id) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/plangrade/resources/activity.rb', line 7 def self.all(company_id) result = api_handler.all_activities(company_id) parsed_result = JSON.parse(result.body) activities ||= begin parsed_result.map do |activity| new(:id => activity["id"], :name => activity["name"], :start_time => activity["start_time"]) end end activities end |