Class: IngramMicro::MessageHeaderPW
- Inherits:
-
BaseElement
- Object
- BaseElement
- IngramMicro::MessageHeaderPW
- Defined in:
- lib/ingram_micro/elements/message_header_pw.rb
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
Instance Method Summary collapse
Methods inherited from BaseElement
#build, #initialize, #integer?, #parse
Constructor Details
This class inherits a constructor from IngramMicro::BaseElement
Instance Method Details
#defaults ⇒ Object
13 14 15 |
# File 'lib/ingram_micro/elements/message_header_pw.rb', line 13 def defaults DEFAULTS end |
#valid? ⇒ Boolean
17 18 19 20 21 |
# File 'lib/ingram_micro/elements/message_header_pw.rb', line 17 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 |