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



80
81
82
# File 'lib/restpack_serializer/serializable.rb', line 80

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

#model_classObject



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

def model_class
  model_class_name.constantize
end

#model_class_nameObject



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