Class: BigDoor::NamedTransaction

Inherits:
Object
  • Object
show all
Includes:
ClassMethods
Defined in:
lib/big-door/named_transaction.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from ClassMethods

app_key, included, #parse_out_classes, #perform_request, #remote_id, secret_key

Constructor Details

#initialize(params) ⇒ NamedTransaction

Returns a new instance of NamedTransaction.



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/big-door/named_transaction.rb', line 5

def initialize(params)
  params.each_pair do |key, val|
    self.class.class_eval do
      next if self.instance_methods.include?(key)
      self.instance_eval do
        attr_accessor key
      end
    end
    instance_variable_set("@#{key}", val)
  end
end

Class Method Details

.allObject



17
18
19
# File 'lib/big-door/named_transaction.rb', line 17

def self.all
  perform_request('get', 'named_transaction')
end

.find(params = {}) ⇒ Object



21
22
23
# File 'lib/big-door/named_transaction.rb', line 21

def self.find(params={})
  results = perform_request('get', 'named_transaction', params)
end