class Beaver::CreditCard2
CreditCard2
Model.
Attributes
TODO: Write general description for this method @return [Boolean]
TODO: Write general description for this method @return [HolderReq]
TODO: Write general description for this method @return [String]
TODO: Write general description for this method @return [Boolean]
TODO: Write general description for this method @return [String]
TODO: Write general description for this method @return [Integer]
TODO: Write general description for this method @return [Integer]
TODO: Write general description for this method @return [Boolean]
TODO: Write general description for this method @return [Boolean]
TODO: Write general description for this method @return [VirtualTerminalModeEnum]
Public Class Methods
Creates an instance of the object from a hash.
# File lib/beaver/models/credit_card2.rb, line 88 def self.from_hash(hash) return nil unless hash # Extract variables from the hash. card_holder = HolderReq.from_hash(hash['card_holder']) if hash['card_holder'] card_number = hash['card_number'] expiration_month = hash['expiration_month'] expiration_year = hash['expiration_year'] auto_update = hash['auto_update'] cvv = hash['cvv'] trigger_verification = hash['trigger_verification'] virtual_terminal_mode = hash['virtual_terminal_mode'] card_on_file = hash['card_on_file'] recurring = hash['recurring'] # Create object from extracted values. CreditCard2.new(card_holder, card_number, expiration_month, expiration_year, auto_update, cvv, trigger_verification, virtual_terminal_mode, card_on_file, recurring) end
A mapping from model property names to API property names.
# File lib/beaver/models/credit_card2.rb, line 50 def self.names @_hash = {} if @_hash.nil? @_hash['auto_update'] = 'auto_update' @_hash['card_holder'] = 'card_holder' @_hash['card_number'] = 'card_number' @_hash['cvv'] = 'cvv' @_hash['expiration_month'] = 'expiration_month' @_hash['expiration_year'] = 'expiration_year' @_hash['trigger_verification'] = 'trigger_verification' @_hash['virtual_terminal_mode'] = 'virtual_terminal_mode' @_hash['card_on_file'] = 'card_on_file' @_hash['recurring'] = 'recurring' @_hash end
# File lib/beaver/models/credit_card2.rb, line 65 def initialize(card_holder = nil, card_number = nil, expiration_month = nil, expiration_year = nil, auto_update = nil, cvv = nil, trigger_verification = nil, virtual_terminal_mode = nil, card_on_file = nil, recurring = nil) @auto_update = auto_update @card_holder = card_holder @card_number = card_number @cvv = cvv @expiration_month = expiration_month @expiration_year = expiration_year @trigger_verification = trigger_verification @virtual_terminal_mode = virtual_terminal_mode @card_on_file = card_on_file @recurring = recurring end