| Path: | README.rdoc |
| Last Update: | Mon Apr 25 15:18:27 -0700 2011 |
rails plugin install git@github.com:jeroeningen/acts_as_price.git
Create a column in the table of your database which you want to acts as a price.
NOTE THAT THE COLUMN MUST BE OF THE TYPE INTEGER.
In your model add the following:
<column_name> is the name of your database column e.g. price or price_per_liter.
This plugin creates the following getters and setters:
car = Car.new :price => 12999
car.price 12999.00
car.price_in_cents 1299900
fuel = Fueltype.new :price_per_liter => 1.12
fuel.price 1.12
fuel.price_in_cents 112
fuel.price_per_liter 1.12
fuel.price_per_liter_in_cents 1.12
Acts As Price comes with a helper method to automatically test the plugin using Rspec.
To use this method please add the following to your spec_helper.rb file:
Now you may add the following code to your spec-files for your models:
context "given an valid model" do
it "should acts as price" do
test_acts_as_price_methods <column_name>, <fixture or stub>
end
end
To test the plugin use the command ‘rake test’ or ‘rspec spec/*_spec.rb’ inside the dir ’~/vendor/plugins/acts_as_price‘
This plugin comes with Rspec tests. However this plugin assumes that you have a database configuration, it actually don‘t use the database for the Rspec tests.
For feedback and bug reports contact: jeroeningen@gmail.com