Class: Maxipago::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/maxipago/client.rb

Constant Summary collapse

APIVERSION =
"3.1.1.15"

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#requestObject (readonly)

Returns the value of attribute request.



5
6
7
# File 'lib/maxipago/client.rb', line 5

def request
  @request
end

#responseObject (readonly)

Returns the value of attribute response.



5
6
7
# File 'lib/maxipago/client.rb', line 5

def response
  @response
end

Instance Method Details

#execute(opts = {}) ⇒ Object

Raises:

  • (ArgumentError)


11
12
13
14
15
16
# File 'lib/maxipago/client.rb', line 11

def execute(opts = {})
  raise "Sets the api type before execute commands." if request.nil?
  raise ArgumentError, "Execute method needs options" if opts.empty?

  @response = request.send_command(opts)
end

#use(request) ⇒ Object



7
8
9
# File 'lib/maxipago/client.rb', line 7

def use(request)
  @request = request
end