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