Module: Fars::ModelSerializable

Included in:
ActiveRecord::Base
Defined in:
lib/fars/model_serializable.rb

Instance Method Summary collapse

Instance Method Details

#serialize(opts = {}) ⇒ Object



2
3
4
5
6
# File 'lib/fars/model_serializable.rb', line 2

def serialize(opts = {})
  api_prefix = opts[:api_version] + '::' if opts[:api_version]
  serializer_class = (opts[:serializer] || "#{api_prefix}#{self.class.base_class}Serializer").constantize
  serializer_class.new(self, opts).to_json
end