Sha256: aaa6f3ee64157bcc32b42f54170275e90d9d588f6ff1576e4afb76569780d3bd

Contents?: true

Size: 677 Bytes

Versions: 2

Compression:

Stored size: 677 Bytes

Contents

module GoTransverseTractApi

  module Order

    class UsageRate

      class << self
        def get_usage_rate(usage_rate)
          usage_rates = {
            attributes: {},
            flatUsageRate: {
              attributes: {
                eid: usage_rate[:flat_usage_rate][:eid],
                uom: usage_rate[:flat_usage_rate][:uom],
                validFrom: usage_rate[:flat_usage_rate][:valid_from],
                validTo: usage_rate[:flat_usage_rate][:valid_to],
                rate: usage_rate[:flat_usage_rate][:rate]
              }.delete_if{|k,v| v.nil?}
            }
          }

          usage_rates
        end
      end

    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gotransverse-tract-api-0.5.2 lib/gotransverse-tract-api/order/usage_rate.rb
gotransverse-tract-api-0.5.1 lib/gotransverse-tract-api/order/usage_rate.rb