class Beaver::Reason
Reason
Model.
Attributes
details[RW]
Adjustment descriptive reason @return [List of Detail9]
reason_code[RW]
The category of adjustment reason @return [ReasonCode9Enum]
reason_message[RW]
Adjustment descriptive reason @return [String]
Public Class Methods
from_hash(hash)
click to toggle source
Creates an instance of the object from a hash.
# File lib/beaver/models/reason.rb, line 39 def self.from_hash(hash) return nil unless hash # Extract variables from the hash. reason_code = hash['reason_code'] reason_message = hash['reason_message'] # Parameter is an array, so we need to iterate through it details = nil unless hash['details'].nil? details = [] hash['details'].each do |structure| details << (Detail9.from_hash(structure) if structure) end end # Create object from extracted values. Reason.new(reason_code, reason_message, details) end
names()
click to toggle source
A mapping from model property names to API property names.
# File lib/beaver/models/reason.rb, line 22 def self.names @_hash = {} if @_hash.nil? @_hash['reason_code'] = 'reason_code' @_hash['reason_message'] = 'reason_message' @_hash['details'] = 'details' @_hash end
new(reason_code = nil, reason_message = nil, details = nil)
click to toggle source
# File lib/beaver/models/reason.rb, line 30 def initialize(reason_code = nil, reason_message = nil, details = nil) @reason_code = reason_code @reason_message = reason_message @details = details end