Class: ActiveModelSerializers::Adapter::DataTables::Meta

Inherits:
Object
  • Object
show all
Defined in:
lib/data_tables/active_model_serializers/adapter/meta.rb

Instance Method Summary collapse

Constructor Details

#initialize(serializer) ⇒ Meta

Returns a new instance of Meta.



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/data_tables/active_model_serializers/adapter/meta.rb', line 6

def initialize(serializer)
  @object = serializer.object
  @scope = serializer.scope

  # Use the return value of the block unless it is nil.
  if serializer._meta.respond_to?(:call)
    @value = instance_eval(&serializer._meta)
  else
    @value = serializer._meta
  end
end

Instance Method Details

#as_jsonObject



18
19
20
# File 'lib/data_tables/active_model_serializers/adapter/meta.rb', line 18

def as_json
  @value
end