class Pohoda::Parsers::Pro::ProdejkaType

Public Instance Methods

eet() click to toggle source
# File lib/pohoda/parsers/pro/prodejka_type.rb, line 23
def eet
  submodel_at(Typ::EETType, 'pro:EET')
end
print() click to toggle source
prodejka_detail() click to toggle source
# File lib/pohoda/parsers/pro/prodejka_type.rb, line 11
def prodejka_detail
  array_of_at(Pro::ProdejkaItemType, ['pro:prodejkaDetail', 'pro:prodejkaItem'])
end
prodejka_header() click to toggle source
# File lib/pohoda/parsers/pro/prodejka_type.rb, line 7
def prodejka_header
  submodel_at(Pro::ProdejkaHeaderType, 'pro:prodejkaHeader')
end
prodejka_payments() click to toggle source
# File lib/pohoda/parsers/pro/prodejka_type.rb, line 15
def prodejka_payments
  array_of_at(Pro::PaymentItemType, ['pro:prodejkaPayments', 'pro:paymentItem'])
end
prodejka_summary() click to toggle source
# File lib/pohoda/parsers/pro/prodejka_type.rb, line 19
def prodejka_summary
  submodel_at(Pro::ProdejkaSummaryType, 'pro:prodejkaSummary')
end
to_h() click to toggle source
# File lib/pohoda/parsers/pro/prodejka_type.rb, line 31
def to_h
  hash = {}
  hash[:attributes] = attributes

  hash[:prodejka_header] = prodejka_header.to_h if has? 'pro:prodejkaHeader'
  hash[:prodejka_detail] = prodejka_detail.map(&:to_h) if has? 'pro:prodejkaDetail'
  hash[:prodejka_payments] = prodejka_payments.map(&:to_h) if has? 'pro:prodejkaPayments'
  hash[:prodejka_summary] = prodejka_summary.to_h if has? 'pro:prodejkaSummary'
  hash[:eet] = eet.to_h if has? 'pro:EET'
  hash[:print] = print.map(&:to_h) if has? 'pro:print'

  hash
end