class Afterpay::Discount
Attributes
amount[RW]
name[RW]
Public Class Methods
from_response(response)
click to toggle source
# File lib/afterpay/discount.rb, line 19 def self.from_response(response) return nil if response.nil? new( name: response[:display_name], amount: Utils::Money.from_response(response[:amount]) ) end
new(name:, amount:)
click to toggle source
# File lib/afterpay/discount.rb, line 7 def initialize(name:, amount:) @name = name @amount = amount end
Public Instance Methods
to_hash()
click to toggle source
# File lib/afterpay/discount.rb, line 12 def to_hash { displayName: name, amount: Utils::Money.api_hash(amount) } end