Class: IngramMicro::MessageHeaderPW
Constant Summary
collapse
- DEFAULTS =
{
message_id: 0,
transaction_name: nil,
partner_name: nil,
partner_password: nil,
source_url: nil,
create_timestamp: nil,
response_request: 1
}
Instance Attribute Summary
Attributes inherited from BaseElement
#element
Instance Method Summary
collapse
Methods inherited from BaseElement
#build, format, #initialize
Instance Method Details
#defaults ⇒ Object
15
16
17
|
# File 'lib/ingram_micro/elements/message_header_pw.rb', line 15
def defaults
DEFAULTS
end
|
#valid? ⇒ Boolean
19
20
21
22
23
|
# File 'lib/ingram_micro/elements/message_header_pw.rb', line 19
def valid?
raise IngramMicro::InvalidType.new('message_id must be a number') unless integer?(@element[:message_id])
raise IngramMicro::MissingField.new('partner_name must be present') unless @element[:partner_name]
true
end
|