Class: EcommerceService::Request
- Inherits:
-
Object
- Object
- EcommerceService::Request
- Defined in:
- lib/netpay_ecommerce_ruby/ecommerce_service.rb
Instance Method Summary collapse
- #format_response(response, valid) ⇒ Object
-
#initialize(options = {}) ⇒ Request
constructor
A new instance of Request.
- #send ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Request
Returns a new instance of Request.
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/netpay_ecommerce_ruby/ecommerce_service.rb', line 10 def initialize = {} @service = .fetch(:service, 'NONE').upcase @body = .fetch(:body, nil) prd_mode = .fetch(:prd_mode, false) if prd_mode @host = NetpayConfig::HOST_PRD else @host = NetpayConfig::HOST_CERT end @token = .fetch(:token, false) @transport = .fetch(:transport_method, nil) end |
Instance Method Details
#format_response(response, valid) ⇒ Object
42 43 44 45 46 47 48 |
# File 'lib/netpay_ecommerce_ruby/ecommerce_service.rb', line 42 def format_response response, valid if valid response else [response, false] end end |
#send ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/netpay_ecommerce_ruby/ecommerce_service.rb', line 23 def send response_service, is_valid = HelperConfig::Config.endpointAction @service if is_valid instance_service = HelperService::Service.new( { service_name: response_service[:service_name], method: response_service[:method], security_token: response_service[:security_token], host: @host, body: @body, token: @token, transport_method: @transport } ) response_service = instance_service.send_request end self.format_response(response_service, is_valid) end |