Module: Tiun::ListSerializer

Defined in:
lib/tiun/list_serializer.rb

Instance Method Summary collapse

Instance Method Details

#as_json(*_args) ⇒ Object



2
3
4
# File 'lib/tiun/list_serializer.rb', line 2

def as_json *_args
   serializable_hash
end

#serializable_hash(*_args) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/tiun/list_serializer.rb', line 10

def serializable_hash(*_args)
   binding.pry
   {
      list: super,
      page: @options[:page] || 1,
      total: @options[:total] || @object.count
   }
end

#to_json(*_args) ⇒ Object



6
7
8
# File 'lib/tiun/list_serializer.rb', line 6

def to_json *_args
   serializable_hash
end