Module: RestPack::Serializer::ClassMethods

Defined in:
lib/restpack_serializer/serializable.rb

Instance Method Summary collapse

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

#keyObject



76
77
78
# File 'lib/restpack_serializer/serializable.rb', line 76

def key
  self.model_class.send(:table_name).to_sym
end

#model_classObject



72
73
74
# File 'lib/restpack_serializer/serializable.rb', line 72

def model_class
  model_name.constantize
end

#model_nameObject



68
69
70
# File 'lib/restpack_serializer/serializable.rb', line 68

def model_name
  self.name.chomp('Serializer')
end