Class: PipelineDeals::Resource

Inherits:
ActiveResource::Base
  • Object
show all
Defined in:
lib/pipeline_deals/resource.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.add_keys(hash) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/pipeline_deals/resource.rb', line 8

def self.add_keys(hash)
  hash[:api_key] = PipelineDeals.api_key unless PipelineDeals.
  hash[:account_key] = PipelineDeals. if PipelineDeals.

  hash[:app_key] = PipelineDeals.app_key if PipelineDeals.app_key
  hash[:app_version] = PipelineDeals.app_version if PipelineDeals.app_version
end

.find(*arguments) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/pipeline_deals/resource.rb', line 16

def self.find(*arguments)
  scope = arguments.slice!(0)
  options = arguments.slice!(0) || {}

  add_keys(options[:params] ||= {})

  super(scope, options)
end

Instance Method Details

#saveObject



25
26
27
28
29
# File 'lib/pipeline_deals/resource.rb', line 25

def save
  PipelineDeals::Resource.add_keys(prefix_options)

  super
end