module SerializableRails::Serializable
Public Instance Methods
as_json(*args)
click to toggle source
Calls superclass method
# File lib/serializable_rails/serializable.rb, line 23 def as_json(*args) return super unless self.class.serializer self.class.serializer.new(self).as_json(*args) end
inherited(klass)
click to toggle source
Calls superclass method
# File lib/serializable_rails/serializable.rb, line 12 def inherited(klass) super klass.serializer(serializer) end
serializer(klass = nil)
click to toggle source
# File lib/serializable_rails/serializable.rb, line 17 def serializer(klass = nil) @serializer = klass if klass @serializer end