class Beaver::AutoBilling

AutoBilling Model.

Attributes

autobill_setup_time[RW]

TODO: Write general description for this method @return [Integer]

payment_frequency[RW]

TODO: Write general description for this method @return [String]

payment_number[RW]

TODO: Write general description for this method @return [Integer]

setup_by[RW]

TODO: Write general description for this method @return [SetupByEnum]

total_payments_scheduled[RW]

TODO: Write general description for this method @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/auto_billing.rb, line 53
def self.from_hash(hash)
  return nil unless hash

  # Extract variables from the hash.
  autobill_setup_time = hash['autobill_setup_time']
  payment_frequency = hash['payment_frequency']
  payment_number = hash['payment_number']
  setup_by = hash['setup_by']
  total_payments_scheduled = hash['total_payments_scheduled']

  # Create object from extracted values.
  AutoBilling.new(autobill_setup_time,
                  payment_frequency,
                  payment_number,
                  setup_by,
                  total_payments_scheduled)
end
names() click to toggle source

A mapping from model property names to API property names.

# File lib/beaver/models/auto_billing.rb, line 30
def self.names
  @_hash = {} if @_hash.nil?
  @_hash['autobill_setup_time'] = 'autobill_setup_time'
  @_hash['payment_frequency'] = 'payment_frequency'
  @_hash['payment_number'] = 'payment_number'
  @_hash['setup_by'] = 'setup_by'
  @_hash['total_payments_scheduled'] = 'total_payments_scheduled'
  @_hash
end
new(autobill_setup_time = nil, payment_frequency = nil, payment_number = nil, setup_by = nil, total_payments_scheduled = nil) click to toggle source
# File lib/beaver/models/auto_billing.rb, line 40
def initialize(autobill_setup_time = nil,
               payment_frequency = nil,
               payment_number = nil,
               setup_by = nil,
               total_payments_scheduled = nil)
  @autobill_setup_time = autobill_setup_time
  @payment_frequency = payment_frequency
  @payment_number = payment_number
  @setup_by = setup_by
  @total_payments_scheduled = total_payments_scheduled
end