Installation
Gemfile
Add Mutils to your application:
gem "mutils"
Install dependencies:
bundle install
Rails generator
If you are using Rails, Mutils ships with a serializer generator:
bundle exec rails generate mutils:serializer User id first_name last_name email
This creates:
app/serializers/user_serializer.rb
Generated example:
class UserSerializer < Mutils::Serialization::BaseSerializer
attributes :id, :first_name, :last_name, :email
end
Plain Ruby setup
You can also use Mutils directly in plain Ruby:
require "mutils"
class User
attr_accessor :id, :first_name, :last_name
end
class UserSerializer < Mutils::Serialization::BaseSerializer
attributes :id, :first_name, :last_name
end
No Rails dependency is required for runtime serialization.