Project

priceable

0.01
No release in over 3 years
Low commit activity in last 3 years
Super simple way to store prices
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0

Runtime

>= 3.0.0
 Project Readme

Priceable

Easily manage prices in your Rails application

Installation

Add this line to your application's Gemfile:

gem 'priceable'

And then execute:

$ bundle

Usage

Say you have a model, Llama. You can buy Llamas for a cost. Let's add the cost to the Llama model.

$ rails g migration add_cost_to_llamas cost_in_cents:integer
$ rake db:migrate

Now we just need to tell Rails that the cost field is priceable

# app/models/llama.rb

class Llama < ActiveRecord::Base
  priceable :cost
end

And now lets check it out in the console

>> llama = Llama.last
>> llama.cost # => nil
>> llama.cost = 100
>> llama.cost_in_cents # => 10000
>> llama.cost # => 100

Isn't that special. So go, and add prices easily to your models, with Priceable.

PS: priceable can take more than one field at a time, so go ahead and load it up like a baked potato.

priceable :retail_price, :employee_price, :cost

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request