https://github.com/RubyMoney/money

sort by:
Revision Author Date Message Commit Date
b163655 Update version to 6.11.1 30 April 2018, 20:47:21 UTC
987573b Fix issue with summing non-default/USD currency 'Money' objects (#767) * Added failing spec for summing non-USD money instances. * Fixed sum issue. 28 April 2018, 09:36:11 UTC
7ab48b9 Fix formatting links in the README (#766) 26 April 2018, 22:13:14 UTC
8c71341 Switch to new ruby hash syntax (#763) 24 April 2018, 19:54:50 UTC
cca9cad Add link to money-collection to the README 14 April 2018, 11:04:34 UTC
f260b9d Merge pull request #760 from antstorm/change-to-s-implementation Use Formatter for #to_s 14 April 2018, 10:49:08 UTC
b2942eb Update version to 6.11.0 08 April 2018, 15:27:02 UTC
e96e1f0 Simplify #to_s by using the Formatter This allows for a cleanup of the #to_s code which duplicates a good part of the logic inside Formatter 04 April 2018, 22:04:37 UTC
3b99dee Display decimal part when decimal_places is 0, but infinite_precision is on This change will make sure that infinite_precision isn't swallowed for currencies with subunit_to_unit of 1. If you need to hide it use :no_cents or :no_cents_if_whole. 04 April 2018, 21:12:25 UTC
bb011b7 Update travis rubies to use last versions when possible (#759) * Update travis rubies use last versions when possible * Fix patch level rubies on travis 04 April 2018, 20:20:27 UTC
433cb76 README: more info about AR ExchangeRate model (#758) 03 April 2018, 23:20:25 UTC
e8992e3 Support i18n 1.0 (#756) 18 March 2018, 21:44:42 UTC
db467e0 Allow splits with sums greater than 1 (#752) Requiring that the sum of splits be less than or equal to one seems like an arbitrary requirement. Removing it opens the door to new client uses. 17 March 2018, 18:08:29 UTC
26dd4f9 update AUTHORS 15 March 2018, 21:46:43 UTC
2626647 Adding inheritance for currencies (#754) * Adding inheritance for currencies * fix inherit method annotation 15 March 2018, 21:41:44 UTC
56a2d0f Custom round precision when using `infinite_precision` (#755) * Add optional precision to round * Add test for optional rounding precision 15 March 2018, 21:39:07 UTC
10333f5 Merge pull request #751 from antstorm/refactor-formatter Refactor formatter 17 February 2018, 20:42:26 UTC
7d491c5 Fix MGA formatting specs to correct values With a subunit_to_unit of 5 the following should be true: 1 ariary = 5 francs 1 franc = 0.2 ariary 6 francs = 1.2 ariary 1.5 franc = 0.3 ariary 15 February 2018, 00:23:08 UTC
802617d Refactor the formatting logic The main difference is avoiding constant string <-> numeric formatting - numeric result is rounded then split into whole and decimal parts, which are then formatted individually. 15 February 2018, 00:23:08 UTC
6cebd98 Move free text logic into a method 15 February 2018, 00:21:25 UTC
d01bcf0 Merge pull request #748 from antstorm/fix-asian-number-formatting Fix for south asian number formatting 15 February 2018, 00:09:15 UTC
798b082 Use String#rjust for subunit padding (#750) 08 February 2018, 23:54:27 UTC
7186b0b Alias Currency#exponent with decimal_places (#749) Because it is exactly the same thing 08 February 2018, 22:51:46 UTC
5dba0de Temporary fix for INDIAN_BAR south asian formatting 07 February 2018, 22:13:40 UTC
449b643 Support whole numbers in south asian formatting regexp 07 February 2018, 22:11:40 UTC
184094f Merge pull request #739 from antstorm/extract-formatting Extract formatting into a separate module 04 February 2018, 20:39:43 UTC
b5e2a42 Added new symbol for bitcoin denomination (#744) The new symbeol adheres to the UTF 10.0 standard, pointing to U+20BF 27 January 2018, 15:32:26 UTC
6510825 Fix case of coerced zero numeric subtraction (#745) * Add failing spec for 0 - Money * Fix 0 - Money case * One more test to cover addition case (was passing before) 27 January 2018, 15:24:41 UTC
0a157b6 Pass bank to initializer in arithmetic methods (#743) Ensures that results of arithmetic operations have the same bank an input arguments 18 January 2018, 22:33:00 UTC
513ef11 Extract Formatting Rules 08 January 2018, 21:12:28 UTC
2286f4f Use instance of a Formatter instead of including it into Money 07 January 2018, 19:57:09 UTC
14711a5 Use #decimal_mark from currency in Money#to_s 07 January 2018, 19:57:09 UTC
a8d67f2 Move out-of-scope Formatter methods back into scope 07 January 2018, 19:57:09 UTC
3a7600d Rename Formatting module to Formatter 07 January 2018, 19:57:09 UTC
2626d76 Merge pull request #738 from antstorm/ruby-2-5-0 Ruby 2.5.0 03 January 2018, 09:52:48 UTC
311d90a Update older rubies to their latest revisions 03 January 2018, 08:15:52 UTC
1991c67 Add ruby 2.5.0 as testing target for Travis 03 January 2018, 08:14:48 UTC
4d5883e Update yard dependency to 0.9.11 (#737) Fixes a vulnerability in older yard versions 01 January 2018, 15:38:13 UTC
01b14a4 Remove deprecation warnings (#735) 23 December 2017, 13:38:08 UTC
7523ad9 Update version to 6.10.1 15 December 2017, 23:13:18 UTC
bbf748a Fix a construction bug (#733) Steps to reproduce the bug: 1. start a new ruby console 2. require 'money'; Money.zero(:usd); Money.zero You will see the error 15 December 2017, 23:07:58 UTC
40ece66 Update version to 6.10.0 04 November 2017, 18:28:05 UTC
3017883 Adds support for i18n version 0.9 (#730) 17 October 2017, 23:49:59 UTC
bbd5d98 Don't round when verifying allocation splits (#726) There’s no reason to perform coercion here since since the result isn’t saved and Money#amounts_from_splits doesn’t perform coercion either. See #725 12 September 2017, 08:41:53 UTC
c57c081 Update the bundler on Travis to the latest available version (#724) 05 September 2017, 08:48:20 UTC
2fedc71 Add Chinese Yuan Offshore (CNH) (#723) * add Chinese Yuan Offshore (CNH) * add disambiguate symbol for CNH 05 September 2017, 08:43:20 UTC
9f3a028 Fix html_entity for ARS (#721) 21 August 2017, 21:29:10 UTC
a193665 Colorize RSpec output (#719) 10 August 2017, 21:30:38 UTC
42cbc36 Fix KZT symbol (#718) It was using postal mark: http://unicodelookup.com/#〒/1 31 July 2017, 08:20:05 UTC
17cf0b8 Adjusted attribute name in README (#714) * Adjusted attribute name in readme text * Adjusted value of the attributes that were edited * Adjusted attributes names in help text 14 July 2017, 08:06:17 UTC
27b8b14 updating XTS iso_code to be all uppercase (#713) 03 July 2017, 06:54:39 UTC
6a1de27 Merge pull request #705 from orien/compare_zero Allow comparing cross currency when both are zero 05 June 2017, 15:17:49 UTC
516db28 Spec for #eql? comparing 0 amount, differing currencies 10 May 2017, 02:03:55 UTC
8d7efc2 Allow comparing cross currency when both are zero Money.disallow_currency_conversion! Money.new(0, 'USD') == Money.new(0, 'AUD') # => true This is consistent with the already existing Money.new(0, 'USD').eql? Money.new(0, 'AUD') # => true 10 May 2017, 01:58:11 UTC
24682ba Test against latest MRI patch releases (#706) 09 May 2017, 15:45:57 UTC
3a126f4 Make marshal dump work for memory store (#704) 26 April 2017, 07:12:45 UTC
5ecaa8d correct HUF subunit and thousands separator config (#703) 25 April 2017, 22:21:40 UTC
8877521 Update version to 6.9.0 20 April 2017, 21:19:00 UTC
ca4b1b2 Mention money-heuristics in README 20 April 2017, 21:18:19 UTC
2932485 Update version to 6.8.4 20 April 2017, 21:17:56 UTC
f752939 Update version to 6.8.3 20 April 2017, 21:17:56 UTC
50a302f Resolving NIO ambiguity with CAD (#698) 11 April 2017, 19:15:43 UTC
ec1c46b Display the BBD $ symbol before digits. (#696) The currency pattern for the BBD is "¤#,##0.00": http://demo.icu-project.org/icu-bin/locexp?d_=en&_=en_BB 10 April 2017, 08:14:56 UTC
ed3b8db Symbol first for NIO and PAB currencies (#697) 10 April 2017, 08:13:18 UTC
1622ed1 LKR currency html_entity symbol fix with the correct value (#694) 06 April 2017, 20:28:16 UTC
641e094 Add support for the British Penny (GBX) (#692) GBX is in wide use in the world of stock exchanges. https://en.wikipedia.org/wiki/Penny_sterling 04 April 2017, 11:09:14 UTC
57480da Merge pull request #691 from stereobooster/remove-heuristics-module Remove heuristics module 14 March 2017, 21:45:22 UTC
44e4e0d Added deprecation error for heuristics module 14 March 2017, 17:55:32 UTC
0a56365 Update version to 6.8.2 10 March 2017, 10:35:31 UTC
faaeb15 Remove heuristics module 09 March 2017, 14:11:57 UTC
1d3a06e Update links to HTTPS (#689) 09 March 2017, 09:00:16 UTC
700c4ad [Issue #678] VND currency should have symbol_first: false (#686) - Related to https://github.com/RubyMoney/money/issues/678 - Set VND currency to display dong symbol at the end 01 March 2017, 10:51:03 UTC
6e00067 Relax i18n version constraint to allow patch version updates (#685) 25 February 2017, 17:47:17 UTC
190683e Peruvian Sol (#684) At its introduction in 1991, the currency was officially called nuevo sol ("new sol"), but on November 13, 2015, the Peruvian Congress voted to rename the currency simply sol https://en.wikipedia.org/wiki/Peruvian_sol 13 February 2017, 17:45:19 UTC
26465ab Merge pull request #683 from antstorm/fix-uzs Fix symbol for UZS 09 February 2017, 14:24:03 UTC
536059a Add disambiguate_symbol for XFU 08 February 2017, 20:28:22 UTC
a8de622 Set symbol for UZS 08 February 2017, 20:28:22 UTC
c7fd576 Bump i18n version to 0.8.0 (#681) 04 February 2017, 10:15:47 UTC
557561e Merge pull request #680 from karthikmuralidharan/patch-2 fix self_amount constructor accepting nil currency_code 01 February 2017, 16:58:29 UTC
fd91901 fix self_amount constructor accepting nil currency_code This scenario happened to me: ``` currency_code = nil (returned by data store) amount = 500 Money.from_amount(amount, currency_code).cents results in ``` Basically currency_code did not default to the default_currency value and was accepted as nil. 01 February 2017, 13:16:53 UTC
7552ed6 eliminate subunits for forints (#679) 25 January 2017, 18:55:23 UTC
c7999bd Update version to 6.8.1 08 January 2017, 11:14:39 UTC
290fb35 Merge pull request #676 from antstorm/fix-frozen-money-issue Rollback #666 + different caching solution 08 January 2017, 11:11:17 UTC
3450314 Rollback #666 + different caching solution 07 January 2017, 19:20:47 UTC
ac88208 Update version to 6.8.0 03 January 2017, 18:10:27 UTC
ffbfab7 Merge pull request #673 from RubyMoney/ruby-2-4-0 Ruby 2.4.0 support 03 January 2017, 18:01:41 UTC
ad7794c Fixnum is deprecated in ruby 2.4. (#674) BigDecimal#new raises an error when the argument is an empty string. Solved by checking for it and changing to a 0. 03 January 2017, 10:52:51 UTC
ada9b9b Fix ruby 2.4.0 deprecation warnings (#672) 29 December 2016, 11:21:44 UTC
8381088 Add ruby 2.4.0 to build targets 29 December 2016, 11:21:44 UTC
ddf506a Merge pull request #666 from antstorm/precache-i18n-calls Cache I18n calls for better performance 19 December 2016, 10:40:31 UTC
05fec49 Remove premature caching of the Money.empty method 19 December 2016, 10:31:33 UTC
f7a4d5a Merge pull request #670 from pda/remove-post-install-message money.gemspec: remove post_install_message 13 December 2016, 08:47:19 UTC
fb64023 money.gemspec: remove post_install_message 13 December 2016, 04:50:49 UTC
7ba1c8e Merge pull request #668 from prokopsimek/patch-1 Change czk thousand separator to most used 25 November 2016, 22:17:46 UTC
bcd133b Change czk thousand separator to most used Changed thousands separator to another which is more used in Czech Republic. 25 November 2016, 12:36:46 UTC
d192cad Cache I18n calls for better performance 22 November 2016, 19:25:59 UTC
b07a9d9 Merge pull request #664 from guilleiguaran/patch-1 Update example for recent versions of ActiveRecord 07 November 2016, 11:07:21 UTC
355dc94 Update example for recent versions of ActiveRecord `find_by_*` was replaced with `find_by(conditions_hash)` and `find_or_initialize_by_*` was replaced with `find_or_initialize_by(conditions_hash)` 06 November 2016, 21:09:17 UTC
5a9b970 Merge pull request #663 from project-eutopia/disambiguate_and_symbol_options_work_together Do not ignore disambiguate option when symbol: true in `format` method 28 October 2016, 21:49:07 UTC
f401e30 Don't ignore disambiguate option when symbol: true Currently, calling `format` with both disambiguate and symbol options set to true will just return the ambiguous symbol: ``` Money.new(1999_98, "USD").format(disambiguate: true, symbol: true) => "$1,999.98" ``` This PR changes the behavior so disambiguate is not ignored if symbol is true: ``` Money.new(1999_98, "USD").format(disambiguate: true, symbol: true) => "US$1,999.98" ``` 28 October 2016, 20:31:42 UTC
back to top