Module: Tiun::Serializer
- Defined in:
- lib/tiun/serializer.rb
Defined Under Namespace
Classes: UndefinedModelError
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(kls) ⇒ Object
4
5
6
7
8
9
10
11
12
|
# File 'lib/tiun/serializer.rb', line 4
def self.included kls
kls.class_eval do
def initialize model = nil
raise UndefinedModelError if !model
@model = model
end
end
end
|
Instance Method Details
#as_json(*args) ⇒ Object
14
15
16
|
# File 'lib/tiun/serializer.rb', line 14
def as_json *args
serializable_hash
end
|
#serializable_hash ⇒ Object
18
19
20
21
22
|
# File 'lib/tiun/serializer.rb', line 18
def serializable_hash
binding.pry
{
}
end
|
#to_json(*args) ⇒ Object
24
25
26
27
28
|
# File 'lib/tiun/serializer.rb', line 24
def to_json *args
binding.pry
@objects.jsonize(context)
super
end
|