Sha256: 80c2a74666d4e4cfb13fa757846b463c8e447bfaa794fec4a679a5b4f490b481

Contents?: true

Size: 747 Bytes

Versions: 1

Compression:

Stored size: 747 Bytes

Contents

require 'money_s3/parsers/base_parser'
require 'money_s3/parsers/valuty'

module MoneyS3
  module Parsers
    class SouhrnDPHPolType
      include BaseParser

      def zaklad_mj
        at :Zaklad_MJ
      end

      def dph_mj
        at :DPH_MJ
      end

      def zaklad
        at :Zaklad
      end

      def dph
        at :DPH
      end

      def valuty
        submodel_at(Valuty, :Valuty)
      end

      def to_h
        hash = {}

        hash[:zaklad_mj] = zaklad_mj if raw.key? :Zaklad_MJ
        hash[:dph_mj] = dph_mj if raw.key? :DPH_MJ
        hash[:zaklad] = zaklad if raw.key? :Zaklad
        hash[:dph] = dph if raw.key? :DPH
        hash[:valuty] = valuty.to_h if raw.key? :Valuty

        hash
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
money_s3-0.5.0 lib/money_s3/parsers/souhrn_dph_pol_type.rb