Sha256: 3f11ca80a8b8d439596aad929ecbd2ee6f377b403ad34441abeba9f86c17f5d7
Contents?: true
Size: 430 Bytes
Versions: 4
Compression:
Stored size: 430 Bytes
Contents
module Gestpay module Result class Base attr_reader :data def initialize(data) @data = data end def success? transaction_result == 'OK' end def error "Error #{ error_code }: #{ error_description }" if error_code end def method_missing(method_name, *args) data.has_key?(method_name) ? data[method_name] : super end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gestpay-0.1.0 | lib/gestpay/result/base.rb |
gestpay-0.0.4 | lib/gestpay/result/base.rb |
gestpay-0.0.3 | lib/gestpay/result/base.rb |
gestpay-0.0.2 | lib/gestpay/result/base.rb |