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_hashObject



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