├── .github ├── dependabot.yml └── workflows │ └── ruby.yml ├── .gitignore ├── .rspec ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── config ├── currency_backwards_compatible.json ├── currency_iso.json └── currency_non_iso.json ├── lib ├── money.rb └── money │ ├── bank │ ├── base.rb │ ├── single_currency.rb │ └── variable_exchange.rb │ ├── currency.rb │ ├── currency │ ├── heuristics.rb │ └── loader.rb │ ├── locale_backend │ ├── base.rb │ ├── currency.rb │ ├── errors.rb │ ├── i18n.rb │ └── legacy.rb │ ├── money.rb │ ├── money │ ├── allocation.rb │ ├── arithmetic.rb │ ├── constructors.rb │ ├── formatter.rb │ ├── formatting_rules.rb │ └── locale_backend.rb │ ├── rates_store │ └── memory.rb │ └── version.rb ├── money.gemspec ├── rbs_collection.lock.yaml ├── rbs_collection.yaml ├── sig ├── lib │ └── money │ │ ├── bank │ │ ├── base.rbs │ │ └── variable_exchange.rbs │ │ ├── currency.rbs │ │ ├── locale_backend │ │ └── i18n.rbs │ │ ├── money.rbs │ │ ├── money │ │ ├── allocation.rbs │ │ ├── arithmetic.rbs │ │ ├── constructors.rbs │ │ ├── formatter.rbs │ │ ├── formatting_rules.rbs │ │ └── locale_backend.rbs │ │ └── rates_store │ │ └── memory.rbs └── manifest.yml └── spec ├── bank ├── base_spec.rb ├── single_currency_spec.rb └── variable_exchange_spec.rb ├── currency ├── heuristics_spec.rb └── loader_spec.rb ├── currency_spec.rb ├── locale_backend ├── currency_spec.rb ├── i18n_spec.rb └── legacy_spec.rb ├── money ├── allocation_spec.rb ├── arithmetic_spec.rb ├── constructors_spec.rb ├── formatting_rules_spec.rb ├── formatting_spec.rb └── locale_backend_spec.rb ├── money_spec.rb ├── rates_store └── memory_spec.rb ├── spec_helper.rb └── support └── shared_examples └── money_examples.rb /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/Rakefile -------------------------------------------------------------------------------- /config/currency_backwards_compatible.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/config/currency_backwards_compatible.json -------------------------------------------------------------------------------- /config/currency_iso.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/config/currency_iso.json -------------------------------------------------------------------------------- /config/currency_non_iso.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/config/currency_non_iso.json -------------------------------------------------------------------------------- /lib/money.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money.rb -------------------------------------------------------------------------------- /lib/money/bank/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/bank/base.rb -------------------------------------------------------------------------------- /lib/money/bank/single_currency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/bank/single_currency.rb -------------------------------------------------------------------------------- /lib/money/bank/variable_exchange.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/bank/variable_exchange.rb -------------------------------------------------------------------------------- /lib/money/currency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/currency.rb -------------------------------------------------------------------------------- /lib/money/currency/heuristics.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/currency/heuristics.rb -------------------------------------------------------------------------------- /lib/money/currency/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/currency/loader.rb -------------------------------------------------------------------------------- /lib/money/locale_backend/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/locale_backend/base.rb -------------------------------------------------------------------------------- /lib/money/locale_backend/currency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/locale_backend/currency.rb -------------------------------------------------------------------------------- /lib/money/locale_backend/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/locale_backend/errors.rb -------------------------------------------------------------------------------- /lib/money/locale_backend/i18n.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/locale_backend/i18n.rb -------------------------------------------------------------------------------- /lib/money/locale_backend/legacy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/locale_backend/legacy.rb -------------------------------------------------------------------------------- /lib/money/money.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/money.rb -------------------------------------------------------------------------------- /lib/money/money/allocation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/money/allocation.rb -------------------------------------------------------------------------------- /lib/money/money/arithmetic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/money/arithmetic.rb -------------------------------------------------------------------------------- /lib/money/money/constructors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/money/constructors.rb -------------------------------------------------------------------------------- /lib/money/money/formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/money/formatter.rb -------------------------------------------------------------------------------- /lib/money/money/formatting_rules.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/money/formatting_rules.rb -------------------------------------------------------------------------------- /lib/money/money/locale_backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/money/locale_backend.rb -------------------------------------------------------------------------------- /lib/money/rates_store/memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/lib/money/rates_store/memory.rb -------------------------------------------------------------------------------- /lib/money/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Money 4 | VERSION = '6.19.0'.freeze 5 | end 6 | -------------------------------------------------------------------------------- /money.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/money.gemspec -------------------------------------------------------------------------------- /rbs_collection.lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/rbs_collection.lock.yaml -------------------------------------------------------------------------------- /rbs_collection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/rbs_collection.yaml -------------------------------------------------------------------------------- /sig/lib/money/bank/base.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/bank/base.rbs -------------------------------------------------------------------------------- /sig/lib/money/bank/variable_exchange.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/bank/variable_exchange.rbs -------------------------------------------------------------------------------- /sig/lib/money/currency.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/currency.rbs -------------------------------------------------------------------------------- /sig/lib/money/locale_backend/i18n.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/locale_backend/i18n.rbs -------------------------------------------------------------------------------- /sig/lib/money/money.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/money.rbs -------------------------------------------------------------------------------- /sig/lib/money/money/allocation.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/money/allocation.rbs -------------------------------------------------------------------------------- /sig/lib/money/money/arithmetic.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/money/arithmetic.rbs -------------------------------------------------------------------------------- /sig/lib/money/money/constructors.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/money/constructors.rbs -------------------------------------------------------------------------------- /sig/lib/money/money/formatter.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/money/formatter.rbs -------------------------------------------------------------------------------- /sig/lib/money/money/formatting_rules.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/money/formatting_rules.rbs -------------------------------------------------------------------------------- /sig/lib/money/money/locale_backend.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/money/locale_backend.rbs -------------------------------------------------------------------------------- /sig/lib/money/rates_store/memory.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/lib/money/rates_store/memory.rbs -------------------------------------------------------------------------------- /sig/manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/sig/manifest.yml -------------------------------------------------------------------------------- /spec/bank/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/bank/base_spec.rb -------------------------------------------------------------------------------- /spec/bank/single_currency_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/bank/single_currency_spec.rb -------------------------------------------------------------------------------- /spec/bank/variable_exchange_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/bank/variable_exchange_spec.rb -------------------------------------------------------------------------------- /spec/currency/heuristics_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/currency/heuristics_spec.rb -------------------------------------------------------------------------------- /spec/currency/loader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/currency/loader_spec.rb -------------------------------------------------------------------------------- /spec/currency_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/currency_spec.rb -------------------------------------------------------------------------------- /spec/locale_backend/currency_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/locale_backend/currency_spec.rb -------------------------------------------------------------------------------- /spec/locale_backend/i18n_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/locale_backend/i18n_spec.rb -------------------------------------------------------------------------------- /spec/locale_backend/legacy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/locale_backend/legacy_spec.rb -------------------------------------------------------------------------------- /spec/money/allocation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/money/allocation_spec.rb -------------------------------------------------------------------------------- /spec/money/arithmetic_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/money/arithmetic_spec.rb -------------------------------------------------------------------------------- /spec/money/constructors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/money/constructors_spec.rb -------------------------------------------------------------------------------- /spec/money/formatting_rules_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/money/formatting_rules_spec.rb -------------------------------------------------------------------------------- /spec/money/formatting_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/money/formatting_spec.rb -------------------------------------------------------------------------------- /spec/money/locale_backend_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/money/locale_backend_spec.rb -------------------------------------------------------------------------------- /spec/money_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/money_spec.rb -------------------------------------------------------------------------------- /spec/rates_store/memory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/rates_store/memory_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/money_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RubyMoney/money/HEAD/spec/support/shared_examples/money_examples.rb --------------------------------------------------------------------------------