Class: IngramMicro::MessageHeaderNoPW
- Inherits:
-
BaseElement
- Object
- BaseElement
- IngramMicro::MessageHeaderNoPW
- Defined in:
- lib/ingram_micro/elements/message_header_no_pw.rb
Constant Summary collapse
- DEFAULTS =
{ message_id: 0, transaction_name: nil, partner_name: nil, source_url: nil, create_timestamp: nil, response_request: 1 }
Instance Attribute Summary
Attributes inherited from BaseElement
Instance Method Summary collapse
Methods inherited from BaseElement
#build, format, #initialize, #parse
Constructor Details
This class inherits a constructor from IngramMicro::BaseElement
Instance Method Details
#defaults ⇒ Object
14 15 16 |
# File 'lib/ingram_micro/elements/message_header_no_pw.rb', line 14 def defaults DEFAULTS end |
#valid? ⇒ Boolean
18 19 20 21 22 |
# File 'lib/ingram_micro/elements/message_header_no_pw.rb', line 18 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 |