Class: Remitano::Client::Request

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

Defined Under Namespace

Classes: RequestError

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ Request

Returns a new instance of Request.



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

def initialize(request)
  @request = request
end

Instance Method Details

#executeObject



11
12
13
14
15
16
17
18
19
# File 'lib/remitano/client/net.rb', line 11

def execute
  @request.execute do |res, req, result|
    if result.code =~ /^2\d\d$/
      return Remitano::Client::Helper.parse_json(res)
    else
      raise RequestError.new("Error #{result.code} #{res}")
    end
  end
end