Module: Strobe::Resource::Collection

Extended by:
ActiveSupport::Concern
Includes:
Base
Included in:
Strobe::Resources::Account, Strobe::Resources::Application, Strobe::Resources::Team, Strobe::Resources::User
Defined in:
lib/strobe/resource/collection.rb

Defined Under Namespace

Modules: ClassMethods

Instance Attribute Summary

Attributes included from Base

#response

Instance Method Summary collapse

Methods included from Base

#[], #[]=, #destroy, #initialize, #key?, #merge!, #params, #params=, #persisted?, #save

Methods included from Validations

#read_attribute_for_validation, #valid_attribute?, #valid_for_given_attributes?

Instance Method Details

#idObject



39
40
41
# File 'lib/strobe/resource/collection.rb', line 39

def id
  self[:id]
end

#reloadObject



43
44
45
46
47
# File 'lib/strobe/resource/collection.rb', line 43

def reload
  resp = Strobe.connection.get "#{self.class.resource_uri}/#{id}"
  self.params = resp.body[self.class.singular_resource_name]
  self
end