Author

Yuri Leikind

A simple function in Ruby and a similar function in Javascript which try to parse a string containing a money amount in any format and return a float for javascript and a BigDecimal for Ruby.

The functions return nil/null if the input is not a a money amount.

specification.rb contains input/output pairs.

The tests are generated by rake generate_tests from specification.rb.

To install add

gem "money_parser"

or

gem "money_parser", :git => 'git://github.com/leikind/money_parser.git'

to your Gemfile, and

//= require parse_money

to your app/assets/javascripts/application.js, and run bundle install.

After that you can call JS function parseMoney() on the client side, and Ruby function MoneyParser.parse on the server side.