class Rev::InputOptions

Superclass for the business-line options that handles capture and common validation of inputs.

Attributes

inputs[R]

Mandatory, contains list of inputs. Must have at least one element.

Public Class Methods

new(inputs, info = {}) click to toggle source

@param inputs [Array] list of inputs @param info [Hash] of fields to initialize instance.

Calls superclass method Rev::ApiSerializable::new
# File lib/rev-api/models/order_request.rb, line 87
def initialize(inputs, info = {})
  super info
  raise(ArgumentError, "inputs must have at least one element") unless validate_inputs(inputs)
  @inputs = inputs
end

Private Instance Methods

validate_inputs(inputs) click to toggle source
# File lib/rev-api/models/order_request.rb, line 95
def validate_inputs(inputs)
  !inputs.nil? && inputs.length > 0
end