Module: RestPack::Serializer::ClassMethods

Defined in:
lib/restpack_serializer/serializable.rb

Instance Method Summary collapse

Instance Method Details

#as_json(model, options = {}) ⇒ Object



51
52
53
# File 'lib/restpack_serializer/serializable.rb', line 51

def as_json(model, options = {})
  new.as_json(model, options)
end

#keyObject



63
64
65
# File 'lib/restpack_serializer/serializable.rb', line 63

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

#model_classObject



59
60
61
# File 'lib/restpack_serializer/serializable.rb', line 59

def model_class
  model_name.constantize
end

#model_nameObject



55
56
57
# File 'lib/restpack_serializer/serializable.rb', line 55

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