Sha256: e3958cef09a11474df1e89a6325f44ad2d4778643c516b3941b43cc65f352abc

Contents?: true

Size: 627 Bytes

Versions: 1

Compression:

Stored size: 627 Bytes

Contents

require 'money_s3/parsers/base_parser'
require 'money_s3/parsers/mena_type'
require 'money_s3/parsers/souhrn_dph_type'

module MoneyS3
  module Parsers
    class Valuty
      include BaseParser

      def celkem
        at :Celkem
      end

      def mena
        submodel_at(MenaType, :Mena)
      end

      def souhrn_dph
        submodel_at(SouhrnDPHType, :SouhrnDPH)
      end

      def to_h
        hash = {}

        hash[:celkem] = celkem if raw.key? :Celkem
        hash[:mena] = mena.to_h if raw.key? :Mena
        hash[:souhrn_dph] = souhrn_dph.to_h if raw.key? :SouhrnDPH

        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/valuty.rb