Sha256: f5d7f314b7444cee327d1d2557bc711ccd89888d3f6adcbce845265c37403dc4

Contents?: true

Size: 1.24 KB

Versions: 3

Compression:

Stored size: 1.24 KB

Contents

= Serializer

Serializer is a Ruby on Rails tool for adding accessor to serialized attributes with support for types and defaults.

== Requirements

The gem is tested with:

* Ruby (MRI) 2.0.0
* Ruby (MRI) 1.9.3
* JRuby 1.7.6
* Rubinius 2.1.1

== Installation

  gem install serializer

== Examples

Migration:

  rails g model user name:string email:string settings:text

Model:

  class User < ActiveRecord::Base

    has_serialized :settings do |settings|
      settings.define :tw_share, type: :boolean, default: true
      settings.define :fb_share, type: :boolean, default: true
      settings.define :completion, type: :float, default: 50.0
    end

  end

Form:

  <%= form_for @user do |form| %>
    <%= form.text_field :name %>
    <%= form.email_field :email %>
    <%= form.checkbox_box :tw_share %>
    <%= form.checkbox_box :fb_share %>
  <% end %>
iew:

  <%- if @user.tw_share? -%>
    ...
  <%- end -%>
   <%- if @user.fb_share? -%>
    ...
  <%- end -%>

== Status

{<img src="https://travis-ci.org/ksylvest/serializer.png" />}[https://travis-ci.org/ksylvest/serializer]
{<img src="https://codeclimate.com/badge.png"}[https://codeclimate.com/github/ksylvest/serializer]


== Copyright

Copyright (c) 2010 - 2013 Kevin Sylvestre. See LICENSE for details.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
serializer-1.0.2 README.rdoc
serializer-1.0.1 README.rdoc
serializer-1.0.0 README.rdoc