Activeservice
This gem is created for projects which do not require a backend/database, but still need all the niceties offered by the ActiveModel
Installation
Add this line to your application's Gemfile:
gem 'activeservice'
And then execute:
$ bundle
Or install it yourself as:
$ gem install activeservice
Usage
Example
class Person < Activeservice::Base attr_accessor :name, :age, :books
attr_reader :account_number attr_writer :address end
params = =>"testmeparams", "age" => "25", "books" =>["wewrwrwr", "werwrwrr"]
params1 = =>"testmeparams", :age => "25", :books => {:author =>"my name", :category => "fiction"}
p = Person.new(params)
p1 = Person.new(params1)
puts p.attributes puts p.attributes.inspect
TODO:
- Association
- mass assignments should be added later....
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request