Class: AppDirect::Event

Inherits:
AppDirectObject show all
Defined in:
lib/appdirect/event.rb

Instance Attribute Summary

Attributes inherited from AppDirectObject

#consumer_key, #secret

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from AppDirectObject

#[], #[]=, #_dump, _load, #as_json, construct_from, #each, #initialize, #inspect, #keys, #refresh_from, #respond_to?, #to_hash, #to_json, #to_s, #values

Constructor Details

This class inherits a constructor from AppDirect::AppDirectObject

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class AppDirect::AppDirectObject

Class Method Details

.retrieve(url, consumer_key = nil, secret = nil) ⇒ Object



9
10
11
12
13
# File 'lib/appdirect/event.rb', line 9

def self.retrieve(url, consumer_key=nil, secret=nil)
  instance = self.new(url, consumer_key, secret)
  instance.refresh      
  instance
end

Instance Method Details

#refreshObject



4
5
6
7
# File 'lib/appdirect/event.rb', line 4

def refresh
  response, consumer_key, secret = AppDirect.signed_get(@values[:id], @consumer_key, @secret, @retrieve_options)
  refresh_from(response[:event], consumer_key, secret)
end