Class: Mbsy::Commission

Inherits:
Base
  • Object
show all
Defined in:
lib/mbsy/resources/commission.rb

Class Method Summary collapse

Methods inherited from Base

api_url, call, element_name

Class Method Details

.add(params = {}) ⇒ Object

Raises:

  • (ArgumentError)


8
9
10
11
12
13
# File 'lib/mbsy/resources/commission.rb', line 8

def self.add(params={})
  raise ArgumentError, "You must include either :email or :uid" unless params[:email] or params[:uid]
  raise ArgumentError, "You must include :campaign_uid" unless params[:campaign_uid]
  raise ArgumentError, "You must include :amount" unless params[:amount]
  call('add', params)
end

.all(params = {}) ⇒ Object



15
16
17
# File 'lib/mbsy/resources/commission.rb', line 15

def self.all(params={})
  call('all', params)
end

.update(params = {}) ⇒ Object

Raises:

  • (ArgumentError)


3
4
5
6
# File 'lib/mbsy/resources/commission.rb', line 3

def self.update(params={})
  raise ArgumentError, "You must include either :commission_uid or :transaction_uid" unless params[:commission_uid] or params[:transaction_uid]
  call('update', params)
end