Class: DataTables::ActiveModelSerializers::Adapter
- Inherits:
-
ActiveModelSerializers::Adapter::Json
- Object
- ActiveModelSerializers::Adapter::Json
- DataTables::ActiveModelSerializers::Adapter
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/data_tables/active_model_serializers/adapter.rb,
lib/data_tables/active_model_serializers/adapter/pagination.rb
Defined Under Namespace
Classes: Pagination
Instance Method Summary collapse
Instance Method Details
#meta_key ⇒ Object
22 23 24 |
# File 'lib/data_tables/active_model_serializers/adapter.rb', line 22 def .fetch(:meta_key, 'meta'.freeze) end |
#serializable_hash(options = nil) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/data_tables/active_model_serializers/adapter.rb', line 10 def serializable_hash( = nil) = () serialized_hash = { data: ::ActiveModelSerializers::Adapter::Attributes.new(serializer, ).serializable_hash() } serialized_hash[] = unless .blank? serialized_hash.merge!(pagination) unless pagination.blank? self.class.transform_key_casing!(serialized_hash, ) end |