Module: Locaweb::Gateway::Actions

Included in:
Locaweb::Gateway, Transaction
Defined in:
lib/locaweb-gateway/actions.rb

Instance Method Summary collapse

Instance Method Details

#cancel(id) ⇒ Object Also known as: cancelar



10
11
12
13
# File 'lib/locaweb-gateway/actions.rb', line 10

def cancel(id)
  request  = ::Locaweb::Gateway::Request.new(:action => "/#{id}/estornar")
  Response.new(request.post(gateway_params)).parse
end

#capture(id) ⇒ Object Also known as: capturar



16
17
18
19
# File 'lib/locaweb-gateway/actions.rb', line 16

def capture(id)
  request  = ::Locaweb::Gateway::Request.new(:action => "/#{id}/capturar")
  Response.new(request.post(gateway_params)).parse
end

#create(params) ⇒ Object Also known as: criar



4
5
6
7
# File 'lib/locaweb-gateway/actions.rb', line 4

def create(params)
  request  = ::Locaweb::Gateway::Request.new(:action => "/")
  Response.new(request.post(gateway_params(params))).parse
end

#gateway_params(params = {}) ⇒ Object



28
29
30
31
# File 'lib/locaweb-gateway/actions.rb', line 28

def gateway_params(params={})
  attributes = params.empty? ? {} :  { :transacao => params }
  attributes.merge(:token => Locaweb::Gateway::Config.token)
end

#show(id) ⇒ Object Also known as: consultar



22
23
24
25
# File 'lib/locaweb-gateway/actions.rb', line 22

def show(id)
  request  = ::Locaweb::Gateway::Request.new(:action => "/#{id}")
  Response.new(request.get(gateway_params)).parse
end