class Pohoda::Parsers::Enq::EnquiryType

Public Instance Methods

enquiry_detail() click to toggle source
# File lib/pohoda/parsers/enq/enquiry_type.rb, line 11
def enquiry_detail
  array_of_at(Enq::EnquiryItemType, ['enq:enquiryDetail', 'enq:enquiryItem'])
end
enquiry_header() click to toggle source
# File lib/pohoda/parsers/enq/enquiry_type.rb, line 7
def enquiry_header
  submodel_at(Enq::EnquiryHeaderType, 'enq:enquiryHeader')
end
enquiry_summary() click to toggle source
# File lib/pohoda/parsers/enq/enquiry_type.rb, line 15
def enquiry_summary
  submodel_at(Enq::EnquirySummaryType, 'enq:enquirySummary')
end
print() click to toggle source
to_h() click to toggle source
# File lib/pohoda/parsers/enq/enquiry_type.rb, line 23
def to_h
  hash = {}
  hash[:attributes] = attributes

  hash[:enquiry_header] = enquiry_header.to_h if has? 'enq:enquiryHeader'
  hash[:enquiry_detail] = enquiry_detail.map(&:to_h) if has? 'enq:enquiryDetail'
  hash[:enquiry_summary] = enquiry_summary.to_h if has? 'enq:enquirySummary'
  hash[:print] = print.map(&:to_h) if has? 'enq:print'

  hash
end