class AlfaBank::RequestSender
Attributes
data_builder[RW]
Public Class Methods
new(request_type, params)
click to toggle source
# File lib/alfa_bank/request_sender.rb, line 8 def initialize(request_type, params) @data_builder = DataBuilder.new(request_type, params) end
Public Instance Methods
call()
click to toggle source
# File lib/alfa_bank/request_sender.rb, line 12 def call uri = URI.parse(data_builder.link) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Post.new(uri.path, {'Content-Type' =>'application/json'}) params = data_builder.call request.set_form_data params http.request(request) end