class Pohoda::Parsers::MKasa::ConfigurationType

Public Instance Methods

company_info() click to toggle source
# File lib/pohoda/parsers/m_kasa/configuration_type.rb, line 15
def company_info
  submodel_at(MKasa::CompanyInfoType, 'mKasa:companyInfo')
end
kasa_info() click to toggle source
# File lib/pohoda/parsers/m_kasa/configuration_type.rb, line 19
def kasa_info
  submodel_at(MKasa::KasaInfoType, 'mKasa:kasaInfo')
end
pohoda_pack_num() click to toggle source
# File lib/pohoda/parsers/m_kasa/configuration_type.rb, line 7
def pohoda_pack_num
  at 'mKasa:pohodaPackNum'
end
pohoda_pack_num_attributes() click to toggle source
# File lib/pohoda/parsers/m_kasa/configuration_type.rb, line 11
def pohoda_pack_num_attributes
  attributes_at 'mKasa:pohodaPackNum'
end
pohoda_restriction() click to toggle source
# File lib/pohoda/parsers/m_kasa/configuration_type.rb, line 23
def pohoda_restriction
  submodel_at(MKasa::PohodaRestrictionType, 'mKasa:pohodaRestriction')
end
to_h() click to toggle source
# File lib/pohoda/parsers/m_kasa/configuration_type.rb, line 27
def to_h
  hash = {}
  hash[:attributes] = attributes

  hash[:pohoda_pack_num] = pohoda_pack_num if has? 'mKasa:pohodaPackNum'
  hash[:pohoda_pack_num_attributes] = pohoda_pack_num_attributes if has? 'mKasa:pohodaPackNum'
  hash[:company_info] = company_info.to_h if has? 'mKasa:companyInfo'
  hash[:kasa_info] = kasa_info.to_h if has? 'mKasa:kasaInfo'
  hash[:pohoda_restriction] = pohoda_restriction.to_h if has? 'mKasa:pohodaRestriction'

  hash
end