class Beaver::Standard
The standard pricing model for payment banks to collect platform fees.
Attributes
fixed_fee_amount[RW]
The fixed fee amount. @return [Integer]
max_fee_amount[RW]
The max value of total fee amount. @return [Integer]
min_fee_amount[RW]
The min value of total fee amount. @return [Integer]
variable_fee_bps[RW]
The basis points to calculate variable fee amount. @return [Integer]
Public Class Methods
from_hash(hash)
click to toggle source
Creates an instance of the object from a hash.
# File lib/beaver/models/standard.rb, line 46 def self.from_hash(hash) return nil unless hash # Extract variables from the hash. fixed_fee_amount = hash['fixed_fee_amount'] variable_fee_bps = hash['variable_fee_bps'] max_fee_amount = hash['max_fee_amount'] min_fee_amount = hash['min_fee_amount'] # Create object from extracted values. Standard.new(fixed_fee_amount, variable_fee_bps, max_fee_amount, min_fee_amount) end
names()
click to toggle source
A mapping from model property names to API property names.
# File lib/beaver/models/standard.rb, line 26 def self.names @_hash = {} if @_hash.nil? @_hash['fixed_fee_amount'] = 'fixed_fee_amount' @_hash['variable_fee_bps'] = 'variable_fee_bps' @_hash['max_fee_amount'] = 'max_fee_amount' @_hash['min_fee_amount'] = 'min_fee_amount' @_hash end
new(fixed_fee_amount = nil, variable_fee_bps = nil, max_fee_amount = nil, min_fee_amount = nil)
click to toggle source
# File lib/beaver/models/standard.rb, line 35 def initialize(fixed_fee_amount = nil, variable_fee_bps = nil, max_fee_amount = nil, min_fee_amount = nil) @fixed_fee_amount = fixed_fee_amount @variable_fee_bps = variable_fee_bps @max_fee_amount = max_fee_amount @min_fee_amount = min_fee_amount end