Module: RestPack::Serializer::ClassMethods
- Defined in:
- lib/restpack_serializer/serializable.rb
Instance Method Summary collapse
- #as_json(model, context = {}) ⇒ Object
- #key ⇒ Object
- #model_class ⇒ Object
- #model_class_name ⇒ Object
- #set_model_class(klass) ⇒ Object
Instance Method Details
#as_json(model, context = {}) ⇒ Object
64 65 66 |
# File 'lib/restpack_serializer/serializable.rb', line 64 def as_json(model, context = {}) new.as_json(model, context) end |
#key ⇒ Object
80 81 82 |
# File 'lib/restpack_serializer/serializable.rb', line 80 def key self.model_class.send(:table_name).to_sym end |
#model_class ⇒ Object
76 77 78 |
# File 'lib/restpack_serializer/serializable.rb', line 76 def model_class model_class_name.constantize end |
#model_class_name ⇒ Object
72 73 74 |
# File 'lib/restpack_serializer/serializable.rb', line 72 def model_class_name @model_class_name || self.name.chomp('Serializer') end |
#set_model_class(klass) ⇒ Object
68 69 70 |
# File 'lib/restpack_serializer/serializable.rb', line 68 def set_model_class(klass) @model_class_name = klass.to_s end |