Module: Xfers::Intent

Defined in:
lib/xfers/intent.rb

Constant Summary collapse

RESOUCE_URL =
'/intents'

Class Method Summary collapse

Class Method Details

.cancel(intent_id, connect_key = nil) ⇒ Object



14
15
16
17
# File 'lib/xfers/intent.rb', line 14

def self.cancel(intent_id, connect_key=nil)
  raise InvalidRequestError.new 'Intent id cannot be empty', 400 if intent_id.nil? or intent_id == ''
  Xfers::APIOperations.post nil, "#{RESOUCE_URL}/#{intent_id}/cancel", connect_key
end

.create(params, connect_key = nil) ⇒ Object



9
10
11
12
# File 'lib/xfers/intent.rb', line 9

def self.create(params, connect_key=nil)
  raise InvalidRequestError.new 'Params cannot be empty', 400 if params.nil? or params == ''
  Xfers::APIOperations.post params, RESOUCE_URL, connect_key
end

.list_all(connect_key = nil) ⇒ Object



5
6
7
# File 'lib/xfers/intent.rb', line 5

def self.list_all(connect_key=nil)
  Xfers::APIOperations.get(nil, RESOUCE_URL, connect_key)
end