From e4258b6db998de4f81fd7c57d20b7bc3ef26c104 Mon Sep 17 00:00:00 2001
From: Benjamin Fleischer
Class.new(KeyError)
-9 10 11 12 -13+13 +14 +15 +16 +17 +18 +19 +20
# File 'lib/active_model_serializers/adapter/json_api/pagination_links.rb', line 9 +# File 'lib/active_model_serializers/adapter/json_api/pagination_links.rb', line 10 def initialize(collection, ) @collection = collection @adapter_options = - @context = .fetch(:serialization_context) + @context = .fetch(:serialization_context) do + fail MissingSerializationContextError, <<-EOF.freeze + JsonApi::PaginationLinks requires a ActiveModelSerializers::SerializationContext. + Please pass a ':serialization_context' option or + override CollectionSerializer#paginated? to return 'false'. + EOF + end end
-7 8 -9+9 +10
# File 'lib/active_model_serializers/adapter/json_api/pagination_links.rb', line 7 +# File 'lib/active_model_serializers/adapter/json_api/pagination_links.rb', line 8 def collection @collection @@ -364,12 +381,12 @@-7 8 -9+9 +10
# File 'lib/active_model_serializers/adapter/json_api/pagination_links.rb', line 7 +# File 'lib/active_model_serializers/adapter/json_api/pagination_links.rb', line 8 def context @context @@ -401,17 +418,17 @@-15 -16 -17 -18 -19 -20 -21 -22+22 +23 +24 +25 +26 +27 +28 +29
# File 'lib/active_model_serializers/adapter/json_api/pagination_links.rb', line 15 +# File 'lib/active_model_serializers/adapter/json_api/pagination_links.rb', line 22 def as_json per_page = collection.try(:per_page) || collection.try(:limit_value) || collection.size @@ -431,7 +448,7 @@ diff --git a/ActiveModelSerializers/Adapter/JsonApi/Relationship.html b/ActiveModelSerializers/Adapter/JsonApi/Relationship.html index 22fdb9a5..d08377b2 100644 --- a/ActiveModelSerializers/Adapter/JsonApi/Relationship.html +++ b/ActiveModelSerializers/Adapter/JsonApi/Relationship.html @@ -287,7 +287,7 @@ diff --git a/ActiveModelSerializers/Adapter/JsonApi/ResourceIdentifier.html b/ActiveModelSerializers/Adapter/JsonApi/ResourceIdentifier.html index 2d72f659..3677200d 100644 --- a/ActiveModelSerializers/Adapter/JsonApi/ResourceIdentifier.html +++ b/ActiveModelSerializers/Adapter/JsonApi/ResourceIdentifier.html @@ -255,7 +255,7 @@ diff --git a/ActiveModelSerializers/Adapter/Null.html b/ActiveModelSerializers/Adapter/Null.html index 10bd823c..fdcbe670 100644 --- a/ActiveModelSerializers/Adapter/Null.html +++ b/ActiveModelSerializers/Adapter/Null.html @@ -208,7 +208,7 @@ diff --git a/ActiveModelSerializers/Callbacks.html b/ActiveModelSerializers/Callbacks.html index e64c4ac7..3cf6eae9 100644 --- a/ActiveModelSerializers/Callbacks.html +++ b/ActiveModelSerializers/Callbacks.html @@ -133,7 +133,7 @@ serialization and allow you to trigger logic. Available callbacks are: diff --git a/ActiveModelSerializers/Callbacks/ClassMethods.html b/ActiveModelSerializers/Callbacks/ClassMethods.html index eeccd24c..54c4faa5 100644 --- a/ActiveModelSerializers/Callbacks/ClassMethods.html +++ b/ActiveModelSerializers/Callbacks/ClassMethods.html @@ -216,7 +216,7 @@ it is as_json, to_json, or serializable_hash diff --git a/ActiveModelSerializers/Deprecate.html b/ActiveModelSerializers/Deprecate.html index 7a9a821b..15f9e4e4 100644 --- a/ActiveModelSerializers/Deprecate.html +++ b/ActiveModelSerializers/Deprecate.html @@ -262,7 +262,7 @@ that it is planned to go away. diff --git a/ActiveModelSerializers/Deserialization.html b/ActiveModelSerializers/Deserialization.html index edda4465..bf93130b 100644 --- a/ActiveModelSerializers/Deserialization.html +++ b/ActiveModelSerializers/Deserialization.html @@ -230,7 +230,7 @@ diff --git a/ActiveModelSerializers/JsonPointer.html b/ActiveModelSerializers/JsonPointer.html index 182d8112..733cf6dc 100644 --- a/ActiveModelSerializers/JsonPointer.html +++ b/ActiveModelSerializers/JsonPointer.html @@ -180,7 +180,7 @@ diff --git a/ActiveModelSerializers/Jsonapi.html b/ActiveModelSerializers/Jsonapi.html index aed9c75b..b79c8568 100644 --- a/ActiveModelSerializers/Jsonapi.html +++ b/ActiveModelSerializers/Jsonapi.html @@ -343,7 +343,7 @@ actionpack/lib/action_dispatch/http/parameters.rb diff --git a/ActiveModelSerializers/Jsonapi/ControllerSupport.html b/ActiveModelSerializers/Jsonapi/ControllerSupport.html index 0b24cc87..696da15f 100644 --- a/ActiveModelSerializers/Jsonapi/ControllerSupport.html +++ b/ActiveModelSerializers/Jsonapi/ControllerSupport.html @@ -173,7 +173,7 @@ diff --git a/ActiveModelSerializers/KeyTransform.html b/ActiveModelSerializers/KeyTransform.html index f0325e41..24a3a66d 100644 --- a/ActiveModelSerializers/KeyTransform.html +++ b/ActiveModelSerializers/KeyTransform.html @@ -524,7 +524,7 @@ deserialization in the JsonApi adapter. diff --git a/ActiveModelSerializers/Logging.html b/ActiveModelSerializers/Logging.html index 2acf0892..a18eb24a 100644 --- a/ActiveModelSerializers/Logging.html +++ b/ActiveModelSerializers/Logging.html @@ -262,7 +262,7 @@ diff --git a/ActiveModelSerializers/Logging/ClassMethods.html b/ActiveModelSerializers/Logging/ClassMethods.html index 153aaaba..1e77fa8a 100644 --- a/ActiveModelSerializers/Logging/ClassMethods.html +++ b/ActiveModelSerializers/Logging/ClassMethods.html @@ -177,7 +177,7 @@ diff --git a/ActiveModelSerializers/Logging/LogSubscriber.html b/ActiveModelSerializers/Logging/LogSubscriber.html index 1d654ee0..6bdf487b 100644 --- a/ActiveModelSerializers/Logging/LogSubscriber.html +++ b/ActiveModelSerializers/Logging/LogSubscriber.html @@ -245,7 +245,7 @@ diff --git a/ActiveModelSerializers/Logging/Macros.html b/ActiveModelSerializers/Logging/Macros.html index 5de5f130..fe225ff1 100644 --- a/ActiveModelSerializers/Logging/Macros.html +++ b/ActiveModelSerializers/Logging/Macros.html @@ -240,7 +240,7 @@ rendered. Adapted from: diff --git a/ActiveModelSerializers/Model.html b/ActiveModelSerializers/Model.html index 141eb1a4..7826d697 100644 --- a/ActiveModelSerializers/Model.html +++ b/ActiveModelSerializers/Model.html @@ -752,7 +752,7 @@ ActiveModel::Errors :nocov: diff --git a/ActiveModelSerializers/Railtie.html b/ActiveModelSerializers/Railtie.html index 134e3c98..526a9b60 100644 --- a/ActiveModelSerializers/Railtie.html +++ b/ActiveModelSerializers/Railtie.html @@ -114,7 +114,7 @@ diff --git a/ActiveModelSerializers/SerializableResource.html b/ActiveModelSerializers/SerializableResource.html index a6a4cbbe..979f03b1 100644 --- a/ActiveModelSerializers/SerializableResource.html +++ b/ActiveModelSerializers/SerializableResource.html @@ -822,7 +822,7 @@ False when explicit adapter is falsy (nil or false) diff --git a/ActiveModelSerializers/SerializationContext.html b/ActiveModelSerializers/SerializationContext.html index c0135595..5b59d4ee 100644 --- a/ActiveModelSerializers/SerializationContext.html +++ b/ActiveModelSerializers/SerializationContext.html @@ -274,7 +274,7 @@
-25 26 27 28 29 -30+30 +31 +32 +33 +34 +35 +36 +37
# File 'lib/active_model_serializers/serialization_context.rb', line 25 +# File 'lib/active_model_serializers/serialization_context.rb', line 26 -def initialize(request, = {}) - @request_url = request.original_url[/\A[^?]+/] - @query_parameters = request.query_parameters +def initialize(*args) + = args. + if args.size == 1 + request = args.pop + [:request_url] = request.original_url[/\A[^?]+/] + [:query_parameters] = request.query_parameters + end + @request_url = .delete(:request_url) + @query_parameters = .delete(:query_parameters) @url_helpers = .delete(:url_helpers) || self.class.url_helpers @default_url_options = .delete(:default_url_options) || self.class. end@@ -372,12 +384,12 @@-9 10 -11+11 +12
# File 'lib/active_model_serializers/serialization_context.rb', line 9 +# File 'lib/active_model_serializers/serialization_context.rb', line 10 def @default_url_options ||= {} @@ -404,12 +416,12 @@-5 6 -7+7 +8
# File 'lib/active_model_serializers/serialization_context.rb', line 5 +# File 'lib/active_model_serializers/serialization_context.rb', line 6 def url_helpers @url_helpers ||= Module.new @@ -452,12 +464,12 @@-23 24 -25+25 +26
# File 'lib/active_model_serializers/serialization_context.rb', line 23 +# File 'lib/active_model_serializers/serialization_context.rb', line 24 def key_transform @key_transform @@ -495,12 +507,12 @@-23 24 -25+25 +26
# File 'lib/active_model_serializers/serialization_context.rb', line 23 +# File 'lib/active_model_serializers/serialization_context.rb', line 24 def query_parameters @query_parameters @@ -538,12 +550,12 @@-23 24 -25+25 +26
# File 'lib/active_model_serializers/serialization_context.rb', line 23 +# File 'lib/active_model_serializers/serialization_context.rb', line 24 def request_url @request_url @@ -559,7 +571,7 @@ diff --git a/ActiveModelSerializers/SerializationContext/UrlHelpers.html b/ActiveModelSerializers/SerializationContext/UrlHelpers.html index 827dad5f..b6827c8d 100644 --- a/ActiveModelSerializers/SerializationContext/UrlHelpers.html +++ b/ActiveModelSerializers/SerializationContext/UrlHelpers.html @@ -180,12 +180,12 @@-14 15 -16+16 +17
# File 'lib/active_model_serializers/serialization_context.rb', line 14 +# File 'lib/active_model_serializers/serialization_context.rb', line 15 def self.included(base) base.send(:include, SerializationContext.url_helpers) @@ -216,12 +216,12 @@-18 19 -20+20 +21
# File 'lib/active_model_serializers/serialization_context.rb', line 18 +# File 'lib/active_model_serializers/serialization_context.rb', line 19 def SerializationContext. @@ -236,7 +236,7 @@ diff --git a/ActiveModelSerializers/Test.html b/ActiveModelSerializers/Test.html index 9d8b2ff8..c4da1468 100644 --- a/ActiveModelSerializers/Test.html +++ b/ActiveModelSerializers/Test.html @@ -113,7 +113,7 @@ diff --git a/ActiveModelSerializers/Test/Schema.html b/ActiveModelSerializers/Test/Schema.html index c162f3ac..ffdd3f40 100644 --- a/ActiveModelSerializers/Test/Schema.html +++ b/ActiveModelSerializers/Test/Schema.html @@ -463,7 +463,7 @@ diff --git a/ActiveModelSerializers/Test/Schema/AssertRequestSchema.html b/ActiveModelSerializers/Test/Schema/AssertRequestSchema.html index c23235e0..77904bd3 100644 --- a/ActiveModelSerializers/Test/Schema/AssertRequestSchema.html +++ b/ActiveModelSerializers/Test/Schema/AssertRequestSchema.html @@ -213,7 +213,7 @@ diff --git a/ActiveModelSerializers/Test/Schema/AssertResponseSchema.html b/ActiveModelSerializers/Test/Schema/AssertResponseSchema.html index b1a256de..27779efc 100644 --- a/ActiveModelSerializers/Test/Schema/AssertResponseSchema.html +++ b/ActiveModelSerializers/Test/Schema/AssertResponseSchema.html @@ -213,7 +213,7 @@ diff --git a/ActiveModelSerializers/Test/Schema/AssertSchema.html b/ActiveModelSerializers/Test/Schema/AssertSchema.html index 99684088..518d8f22 100644 --- a/ActiveModelSerializers/Test/Schema/AssertSchema.html +++ b/ActiveModelSerializers/Test/Schema/AssertSchema.html @@ -645,7 +645,7 @@ diff --git a/ActiveModelSerializers/Test/Serializer.html b/ActiveModelSerializers/Test/Serializer.html index 01805669..7786f395 100644 --- a/ActiveModelSerializers/Test/Serializer.html +++ b/ActiveModelSerializers/Test/Serializer.html @@ -218,7 +218,7 @@ diff --git a/ActiveModelSerializers/Test/Serializer/AssertSerializer.html b/ActiveModelSerializers/Test/Serializer/AssertSerializer.html index ca20c0a7..4a5bfc75 100644 --- a/ActiveModelSerializers/Test/Serializer/AssertSerializer.html +++ b/ActiveModelSerializers/Test/Serializer/AssertSerializer.html @@ -701,7 +701,7 @@ diff --git a/BulkCacheFetcher.html b/BulkCacheFetcher.html index 96e19a65..4a37a174 100644 --- a/BulkCacheFetcher.html +++ b/BulkCacheFetcher.html @@ -312,7 +312,7 @@ found objects, so you can use it for things like setting cache expiration. diff --git a/Grape.html b/Grape.html index aaffbfb7..f5c27be7 100644 --- a/Grape.html +++ b/Grape.html @@ -89,12 +89,8 @@Overview
diff --git a/Grape/ActiveModelSerializers.html b/Grape/ActiveModelSerializers.html index c41957dd..42b84ec1 100644 --- a/Grape/ActiveModelSerializers.html +++ b/Grape/ActiveModelSerializers.html @@ -101,7 +101,7 @@ diff --git a/Grape/Formatters.html b/Grape/Formatters.html index c5c79cde..a206d498 100644 --- a/Grape/Formatters.html +++ b/Grape/Formatters.html @@ -106,7 +106,7 @@ diff --git a/Grape/Formatters/ActiveModelSerializers.html b/Grape/Formatters/ActiveModelSerializers.html index 75eae66c..3bb82f1f 100644 --- a/Grape/Formatters/ActiveModelSerializers.html +++ b/Grape/Formatters/ActiveModelSerializers.html @@ -102,6 +102,28 @@-@@ -124,7 +120,7 @@ render helper in Grape::Helpers::ActiveModelSerializersA Grape response formatter that can be used as 'formatter :json, -Grape::Formatters::ActiveModelSerializers'
- -Serializer options can be passed as a hash from your Grape endpoint using -env, or better yet user the -render helper in Grape::Helpers::ActiveModelSerializers
+Helpers can be included in your Grape endpoint as: helpers +Grape::Helpers::ActiveModelSerializers
+ + + +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29+ |
+
+ # File 'lib/grape/formatters/active_model_serializers.rb', line 16 + +def self.(env) + = env[:active_model_serializer_options] || {} + + # Add serialization context + .fetch(:serialization_context) do + request = env['grape.request'] + [:serialization_context] = ::ActiveModelSerializers::SerializationContext.new( + request_url: request.url[/\A[^?]+/], + query_parameters: request.params + ) + end + + +end+ |
+
-8 -9 -10 11 -12+12 +13 +14
# File 'lib/grape/formatters/active_model_serializers.rb', line 8 +# File 'lib/grape/formatters/active_model_serializers.rb', line 11 def self.call(resource, env) - = {} - .merge!(env[:active_model_serializer_options]) if env[:active_model_serializer_options] + = (env) ::ActiveModelSerializers::SerializableResource.new(resource, ).to_json end
-10 11 12 -13+13 +14
# File 'lib/grape/helpers/active_model_serializers.rb', line 10 +# File 'lib/grape/helpers/active_model_serializers.rb', line 11 def render(resource, = {}) env[:active_model_serializer_options] = @@ -186,7 +186,7 @@ posts.page, total_pages: posts.total_pages }) diff --git a/Rails.html b/Rails.html index eec44d99..ff900b38 100644 --- a/Rails.html +++ b/Rails.html @@ -108,7 +108,7 @@ diff --git a/Rails/Generators.html b/Rails/Generators.html index a938f412..deb5e442 100644 --- a/Rails/Generators.html +++ b/Rails/Generators.html @@ -108,7 +108,7 @@ diff --git a/Rails/Generators/ResourceGenerator.html b/Rails/Generators/ResourceGenerator.html index 14d1327d..5f29759d 100644 --- a/Rails/Generators/ResourceGenerator.html +++ b/Rails/Generators/ResourceGenerator.html @@ -111,7 +111,7 @@ diff --git a/Rails/Generators/SerializerGenerator.html b/Rails/Generators/SerializerGenerator.html index f07c52f8..09da5a32 100644 --- a/Rails/Generators/SerializerGenerator.html +++ b/Rails/Generators/SerializerGenerator.html @@ -183,7 +183,7 @@ diff --git a/_index.html b/_index.html index 6954f992..25d57efe 100644 --- a/_index.html +++ b/_index.html @@ -945,7 +945,7 @@ diff --git a/file.0000-namespace.html b/file.0000-namespace.html index 215833df..38195f4a 100644 --- a/file.0000-namespace.html +++ b/file.0000-namespace.html @@ -205,7 +205,7 @@ RFC or directly via pull request. diff --git a/file.ARCHITECTURE.html b/file.ARCHITECTURE.html index 9f1403ca..09ea6683 100644 --- a/file.ARCHITECTURE.html +++ b/file.ARCHITECTURE.html @@ -256,7 +256,7 @@ as for records. For example: diff --git a/file.README.html b/file.README.html index 46887bd4..59bc0df0 100644 --- a/file.README.html +++ b/file.README.html @@ -130,7 +130,7 @@ href="https://github.com/SauloSilva/sinatra-active-model-serializers">github.com diff --git a/file.STYLE.html b/file.STYLE.html index 1566f0d4..0c2d8080 100644 --- a/file.STYLE.html +++ b/file.STYLE.html @@ -177,7 +177,7 @@ labels here. diff --git a/file.adapters.html b/file.adapters.html index c6756d61..630253de 100644 --- a/file.adapters.html +++ b/file.adapters.html @@ -337,7 +337,7 @@ Adapter class on GitHub diff --git a/file.add_pagination_links.html b/file.add_pagination_links.html index 2ad2c28a..8baff7f7 100644 --- a/file.add_pagination_links.html +++ b/file.add_pagination_links.html @@ -187,7 +187,7 @@ is not possible to add pagination links. diff --git a/file.add_root_key.html b/file.add_root_key.html index 90d0dab0..60c55581 100644 --- a/file.add_root_key.html +++ b/file.add_root_key.html @@ -117,7 +117,7 @@ your serialized endpoints. diff --git a/file.caching.html b/file.caching.html index 9c3712ed..9e134eb6 100644 --- a/file.caching.html +++ b/file.caching.html @@ -126,7 +126,7 @@ relationships diff --git a/file.configuration_options.html b/file.configuration_options.html index ad8de78d..233ee4dd 100644 --- a/file.configuration_options.html +++ b/file.configuration_options.html @@ -182,7 +182,7 @@ level jsonapi member in the response document. diff --git a/file.deserialization.html b/file.deserialization.html index 5d5ad8f4..96a7fed5 100644 --- a/file.deserialization.html +++ b/file.deserialization.html @@ -170,7 +170,7 @@ via the options: diff --git a/file.ember-and-json-api.html b/file.ember-and-json-api.html index eb7613f2..5138739b 100644 --- a/file.ember-and-json-api.html +++ b/file.ember-and-json-api.html @@ -180,7 +180,7 @@ something like this: diff --git a/file.errors.html b/file.errors.html index 72c4b55a..9e50de8d 100644 --- a/file.errors.html +++ b/file.errors.html @@ -126,7 +126,7 @@ descriptions. diff --git a/file.getting_started.html b/file.getting_started.html index 4028e138..c2aa2d53 100644 --- a/file.getting_started.html +++ b/file.getting_started.html @@ -199,7 +199,7 @@ setsRails.application.routes.default_url_options. diff --git a/file.grape.html b/file.grape.html index d5158b65..85829a5f 100644 --- a/file.grape.html +++ b/file.grape.html @@ -89,7 +89,7 @@ ActiveModelSerializers is exactly the same. diff --git a/file.instrumentation.html b/file.instrumentation.html index ff5f545a..00a9761c 100644 --- a/file.instrumentation.html +++ b/file.instrumentation.html @@ -104,7 +104,7 @@ API, which allows for subscribing to events, such as for logging. diff --git a/file.key_transforms.html b/file.key_transforms.html index 6417759f..3a3963a8 100644 --- a/file.key_transforms.html +++ b/file.key_transforms.html @@ -101,7 +101,7 @@ adapter default | diff --git a/file.logging.html b/file.logging.html index 08ed5b02..a1c092a6 100644 --- a/file.logging.html +++ b/file.logging.html @@ -79,7 +79,7 @@ instance ofActiveSupport::TaggedLogginglogging to STDOUT. diff --git a/file.outside_controller_use.html b/file.outside_controller_use.html index 3e266bbd..5c8a9788 100644 --- a/file.outside_controller_use.html +++ b/file.outside_controller_use.html @@ -124,7 +124,7 @@ you want to be serialized and call.as_json. diff --git a/file.passing_arbitrary_options.html b/file.passing_arbitrary_options.html index c6c6dfec..cd85098a 100644 --- a/file.passing_arbitrary_options.html +++ b/file.passing_arbitrary_options.html @@ -95,7 +95,7 @@ our serializer. diff --git a/file.rendering.html b/file.rendering.html index 49146e7f..4b58674d 100644 --- a/file.rendering.html +++ b/file.rendering.html @@ -324,7 +324,7 @@ to add pagination links. diff --git a/file.schema.html b/file.schema.html index 514ef670..729d15cb 100644 --- a/file.schema.html +++ b/file.schema.html @@ -338,7 +338,7 @@ error. diff --git a/file.serialize_poro.html b/file.serialize_poro.html index 8f9ca796..29564c83 100644 --- a/file.serialize_poro.html +++ b/file.serialize_poro.html @@ -93,7 +93,7 @@ cleaner. The above code now becomes:ruby # my_model.rb class MyModel diff --git a/file.serializers.html b/file.serializers.html index 3f952ca5..439af96b 100644 --- a/file.serializers.html +++ b/file.serializers.html @@ -93,7 +93,7 @@ body "Special #{object.body}" end|{ title:| In Serializer | #attributes | |—————————- |————-| |
@@ -494,7 +494,7 @@ method to return a serializer class based on defined conditions. diff --git a/file.template.html b/file.template.html index 5e90185b..da47dd2b 100644 --- a/file.template.html +++ b/file.template.html @@ -85,7 +85,7 @@ href="https://github.com/rails-api/active_model_serializers/issues/dddd">github. diff --git a/file.test.html b/file.test.html index 4c817cbe..75933684 100644 --- a/file.test.html +++ b/file.test.html @@ -213,7 +213,7 @@ Example: diff --git a/index.html b/index.html index 0d6f61cb..5acabf95 100644 --- a/index.html +++ b/index.html @@ -253,7 +253,7 @@ information. diff --git a/method_list.html b/method_list.html index a063cec7..44ead67c 100644 --- a/method_list.html +++ b/method_list.html @@ -118,14 +118,14 @@attribute :title|{ title: 'Some Title' }|attribute :title, key: :name|{ name: 'Some -Title' }|attribute :title { 'A Different +Title' }|attribute(:title) { 'A Different Title'}|{ title: 'A Different Title' }|attribute :titledef title 'A Different Title' end|{ title: 'A Different Title' }- - #as_json - ActiveModelSerializers::Adapter::JsonApi::Meta + #as_json + ActiveModelSerializers::Adapter::Base
- - #as_json - ActiveModel::Serializer::ErrorSerializer + #as_json + ActiveModelSerializers::Adapter::JsonApi::Meta
@@ -154,14 +154,14 @@- - #as_json - ActiveModelSerializers::Adapter::Base + #as_json + ActiveModelSerializers::Adapter::JsonApi::ResourceIdentifier
- - #as_json - ActiveModelSerializers::Adapter::JsonApi::ResourceIdentifier + #as_json + ActiveModel::Serializer::ErrorSerializer
@@ -220,23 +220,23 @@- + #attributes + ActiveModel::Serializer::Null +
+ + +- #attributes ActiveModel::Serializer::Attributes::ClassMethods
-- +
- #attributes ActiveModelSerializers::Model
-- - #attributes - ActiveModel::Serializer::Null -
- -- #belongs_to ActiveModel::Serializer::Associations::ClassMethods @@ -256,23 +256,35 @@
- + build_serializer_options + Grape::Formatters::ActiveModelSerializers +
+ + +- #cache ActiveModel::Serializer::Caching::ClassMethods
-- +
- #cache_enabled? ActiveModel::Serializer::Caching::ClassMethods
-- +
- #cache_key ActiveModelSerializers::Adapter::Base
+- + #cache_key + ActiveModelSerializers::Model +
+ +- cache_key ActiveModelSerializers::Adapter::Base @@ -286,101 +298,89 @@
- - #cache_key - ActiveModelSerializers::Model -
- - -- #cache_read_multi ActiveModel::Serializer::Caching::ClassMethods
-- +
- #cache_store ActiveModel::Serializer::Caching::ClassMethods
-- +
- call Grape::Formatters::ActiveModelSerializers
-- +
- #call ActiveModelSerializers::Test::Schema::AssertSchema
-- +
- camel ActiveModelSerializers::KeyTransform
-- +
- camel_lower ActiveModelSerializers::KeyTransform
-- +
- #collection ActiveModelSerializers::Adapter::JsonApi::PaginationLinks
-- +
- config ActiveModelSerializers
-- +
- configured_adapter ActiveModelSerializers::Adapter
-- +
- #context ActiveModelSerializers::Adapter::JsonApi::PaginationLinks
-- +
- create ActiveModelSerializers::Adapter
-- +
- #create_serializer_file Rails::Generators::SerializerGenerator
-- +
- dash ActiveModelSerializers::KeyTransform
-- +
- default_include_directive ActiveModelSerializers
-- - default_key_transform - ActiveModelSerializers::Adapter::Base -
- -- default_key_transform ActiveModelSerializers::Adapter::JsonApi @@ -388,8 +388,8 @@
- - #default_url_options - ActiveModelSerializers::SerializationContext::UrlHelpers + default_key_transform + ActiveModelSerializers::Adapter::Base
@@ -400,203 +400,215 @@- + #default_url_options + ActiveModelSerializers::SerializationContext::UrlHelpers +
+ + +- delegate_and_deprecate ActiveModelSerializers::Deprecate
-- +
- deprecate ActiveModelSerializers::Deprecate
-- +
- #digest_caller_file ActiveModel::Serializer::Caching::ClassMethods
-- +
- error_source ActiveModelSerializers::Adapter::JsonApi::Error
-- +
- #errors ActiveModelSerializers::Model
-- +
- #expectation ActiveModelSerializers::Test::Serializer::AssertSerializer
-- +
- #failure_document ActiveModelSerializers::Adapter::JsonApi
-- +
- #fetch BulkCacheFetcher
-- +
- #fetch ActiveModel::Serializer::Caching
-- +
- #fetch_attributes ActiveModel::Serializer::Caching
-- +
- #fetch_attributes_fragment ActiveModel::Serializer::Caching
-- +
- field_key ActiveModelSerializers::Adapter::JsonApi::Deserialization
-- +
- #fields ActiveModel::Serializer::Fieldset
-- +
- #fields_for ActiveModel::Serializer::Fieldset
-- +
- filter_fields ActiveModelSerializers::Adapter::JsonApi::Deserialization
-- +
- #find_adapter ActiveModelSerializers::SerializableResource
-- +
- fragment_cache ActiveModelSerializers::Adapter::JsonApi
-- +
- fragment_cache ActiveModelSerializers::Adapter::Base
-- +
- #fragment_cache ActiveModelSerializers::Adapter::Base
-- +
- #fragment_cache ActiveModelSerializers::Adapter::JsonApi
-- +
- #fragment_cache_enabled? ActiveModel::Serializer::Caching::ClassMethods
-- +
- #fragmented_attributes ActiveModel::Serializer::Caching::ClassMethods
-- +
- #get_serializer ActionController::Serialization
-- +
- get_serializer_for ActiveModel::Serializer
-- +
- #has_many ActiveModel::Serializer::Associations::ClassMethods
-- +
- #has_one ActiveModel::Serializer::Associations::ClassMethods
-- +
- #href ActiveModelSerializers::Adapter::JsonApi::Link
-- +
- human_attribute_name ActiveModelSerializers::Model
-- +
- #id ActiveModelSerializers::Model
-- +
- #include_data ActiveModel::Serializer::Reflection
-- +
- include_directive_from_options ActiveModel::Serializer
-- +
- include_object? ActiveModelSerializers::Adapter::JsonApi::Jsonapi
-- +
- included ActiveModelSerializers::SerializationContext::UrlHelpers
+- + #inherited + ActiveModel::Serializer::Links::ClassMethods +
+ +- #inherited ActiveModel::Serializer::Associations::ClassMethods @@ -610,8 +622,8 @@
- - #inherited - ActiveModel::Serializer::Links::ClassMethods + #inherited + ActiveModel::Serializer::Caching::ClassMethods
@@ -622,8 +634,8 @@- - #inherited - ActiveModel::Serializer::Caching::ClassMethods + #initialize + ActiveModelSerializers::Adapter::JsonApi
@@ -633,132 +645,12 @@ -- - #initialize - ActiveModel::Serializer::Reflection -
- - -- - #initialize - ActiveModel::Serializer::Adapter::Attributes -
- - -- - #initialize - ActiveModelSerializers::Test::Schema::AssertSchema -
- - -- - #initialize - ActiveModelSerializers::SerializationContext -
- - -- - #initialize - ActiveModel::Serializer::CollectionSerializer -
- - -- - #initialize - ActiveModel::Serializer -
- - -- - #initialize - ActiveModel::Serializer::Fieldset -
- - -- - #initialize - ActiveModelSerializers::SerializableResource -
- - -- - #initialize - ActiveModelSerializers::Adapter::JsonApi -
- - -- - #initialize - ActiveModelSerializers::Adapter::JsonApi::Meta -
- - -- - #initialize - ActiveModelSerializers::Model -
- - -- - #initialize - ActiveModelSerializers::Adapter::JsonApi::Link -
- -- #initialize ActiveModelSerializers::Test::Serializer::AssertSerializer
-- - #initialize - ActiveModel::Serializer::Adapter::Base -
- - -- - #initialize - ActiveModel::Serializer::Adapter::Null -
- - -- - #initialize - ActiveModelSerializers::Test::Schema::AssertRequestSchema -
- - -- - #initialize - ActiveModelSerializers::Test::Schema::AssertResponseSchema -
- - -- - #initialize - ActiveModel::Serializer::Adapter::Json -
- - -- - #initialize - ActiveModel::Serializer::Adapter::JsonApi -
- - -- - #initialize - ActiveModelSerializers::Adapter::JsonApi::PaginationLinks -
- - -- - #initialize - ActiveModelSerializers::Adapter::JsonApi::ResourceIdentifier -
- -- #initialize ActiveModelSerializers::Adapter::Base @@ -772,155 +664,251 @@
- - #initialize - BulkCacheFetcher + #initialize + ActiveModelSerializers::Adapter::JsonApi::Meta
- - install - ActiveModelSerializers::Jsonapi + #initialize + ActiveModel::Serializer::Adapter::Attributes
- - #instance_options - ActiveModelSerializers::Adapter::Base -
- - -- - #instrument_rendering - ActiveModelSerializers::Logging::ClassMethods -
- - -- - #json_key + #initialize ActiveModel::Serializer::CollectionSerializer
- - #json_key - ActiveModel::Serializer::ErrorsSerializer + #initialize + ActiveModel::Serializer::Reflection
- - #json_key - ActiveModel::Serializer + #initialize + ActiveModel::Serializer::Fieldset
- - jsonapi_parse - ActiveModelSerializers::Deserialization + #initialize + ActiveModel::Serializer::Adapter::JsonApi
- - jsonapi_parse! - ActiveModelSerializers::Deserialization + #initialize + ActiveModelSerializers::SerializableResource
- - #key_transform + #initialize + ActiveModelSerializers::Adapter::JsonApi::Link +
+ + +- + #initialize + ActiveModelSerializers::Test::Schema::AssertSchema +
+ + +- + #initialize + ActiveModel::Serializer::Adapter::Base +
+ + +- + #initialize + ActiveModel::Serializer::Adapter::Null +
+ + +- + #initialize + ActiveModelSerializers::Test::Schema::AssertRequestSchema +
+ + +- + #initialize + ActiveModel::Serializer::Adapter::Json +
+ + +- + #initialize ActiveModelSerializers::SerializationContext
- + #initialize + ActiveModelSerializers::Adapter::JsonApi::PaginationLinks +
+ + +- + #initialize + ActiveModelSerializers::Adapter::JsonApi::ResourceIdentifier +
+ + +- + #initialize + ActiveModelSerializers::Model +
+ + +- + #initialize + ActiveModelSerializers::Test::Schema::AssertResponseSchema +
+ + +- + #initialize + ActiveModel::Serializer +
+ + +- + #initialize + BulkCacheFetcher +
+ + +- + install + ActiveModelSerializers::Jsonapi +
+ + +- + #instance_options + ActiveModelSerializers::Adapter::Base +
+ + +- + #instrument_rendering + ActiveModelSerializers::Logging::ClassMethods +
+ + +- + #json_key + ActiveModel::Serializer +
+ + +- + #json_key + ActiveModel::Serializer::ErrorsSerializer +
+ + +- + #json_key + ActiveModel::Serializer::CollectionSerializer +
+ + +- + jsonapi_parse + ActiveModelSerializers::Deserialization +
+ + +- + jsonapi_parse! + ActiveModelSerializers::Deserialization +
+ + +- + #key_transform + ActiveModelSerializers::SerializationContext +
+ + +- #link ActiveModel::Serializer::Reflection
-- +
- #link ActiveModel::Serializer::Links::ClassMethods
-- +
- #links ActiveModel::Serializer::Association
-- +
- location_of_caller ActiveModelSerializers
-- +
- #logger ActiveModelSerializers::Logging::LogSubscriber
-- +
- logger ActiveModelSerializers
-- +
- lookup ActiveModelSerializers::Adapter
-- +
- lookup_ancestors ActiveModelSerializers::Model
-- +
- #matches? ActiveModelSerializers::Test::Serializer::AssertSerializer
-- +
- #message ActiveModelSerializers::Test::Schema::AssertSchema
-- +
- #message ActiveModelSerializers::Test::Serializer::AssertSerializer
-- +
- #meta ActiveModel::Serializer::Meta::ClassMethods
-- - #meta - ActiveModel::Serializer::Association -
- - -- - #meta - ActiveModelSerializers::Adapter::Json -
- - -- - #meta - ActiveModelSerializers::Adapter::JsonApi::Link -
- -- #meta ActiveModel::Serializer::Reflection @@ -928,14 +916,26 @@
- - #meta_key + #meta + ActiveModelSerializers::Adapter::JsonApi::Link +
+ + +- + #meta + ActiveModel::Serializer::Association +
+ + +- + #meta ActiveModelSerializers::Adapter::Json
- - #name - ActiveModel::Serializer::Field + #meta_key + ActiveModelSerializers::Adapter::Json
@@ -946,62 +946,62 @@- + #name + ActiveModel::Serializer::Field +
+ + +- new ActiveModelSerializers::Adapter
-- +
- new ActiveModelSerializers::JsonPointer
-- +
- #notify ActiveModelSerializers::Logging::Macros
-- +
- #notify_render ActiveModelSerializers::Logging
-- +
- #notify_render_payload ActiveModelSerializers::Logging
-- - object - ActiveModelSerializers::Adapter::JsonApi::Jsonapi -
- -- - #object - ActiveModel::Serializer::ErrorsSerializer -
- - -- #object ActiveModel::Serializer::CollectionSerializer
-- +
- #object ActiveModel::Serializer
+- + object + ActiveModelSerializers::Adapter::JsonApi::Jsonapi +
+ +- - #object_cache_key - ActiveModel::Serializer::Caching + #object + ActiveModel::Serializer::ErrorsSerializer
@@ -1012,89 +1012,89 @@- + #object_cache_key + ActiveModel::Serializer::Caching +
+ + +- #object_cache_keys ActiveModel::Serializer::Caching::ClassMethods
-- +
- #options ActiveModel::Serializer::Field
-- +
- #options ActiveModel::Serializer::Association
-- +
- #paginated? ActiveModel::Serializer::CollectionSerializer
-- +
- parse ActiveModelSerializers::Adapter::JsonApi::Deserialization
-- +
- parse! ActiveModelSerializers::Adapter::JsonApi::Deserialization
-- +
- parse_attributes ActiveModelSerializers::Adapter::JsonApi::Deserialization
-- +
- parse_relationship ActiveModelSerializers::Adapter::JsonApi::Deserialization
-- +
- parse_relationships ActiveModelSerializers::Adapter::JsonApi::Deserialization
-- +
- parser ActiveModelSerializers::Jsonapi
-- +
- #payload ActiveModelSerializers::Test::Schema::AssertSchema
-- +
- #perform_caching ActiveModel::Serializer::Caching::ClassMethods
-- +
- #query_parameters ActiveModelSerializers::SerializationContext
-- - #read_attribute_for_serialization - ActiveModel::Serializer -
- -- #read_attribute_for_serialization ActiveModelSerializers::Model @@ -1102,26 +1102,26 @@
- - register - ActiveModelSerializers::Adapter -
- - -- - registered_name - ActiveModelSerializers::Adapter -
- - -- - #relationship_value_for + #read_attribute_for_serialization ActiveModel::Serializer
- - #render - ActiveModelSerializers::Logging::LogSubscriber + register + ActiveModelSerializers::Adapter +
+ + +- + registered_name + ActiveModelSerializers::Adapter +
+ + +- + #relationship_value_for + ActiveModel::Serializer
@@ -1132,47 +1132,47 @@- + #render + ActiveModelSerializers::Logging::LogSubscriber +
+ + +- #request ActiveModelSerializers::Test::Schema::AssertSchema
-- +
- #request_url ActiveModelSerializers::SerializationContext
-- +
- resource_errors ActiveModelSerializers::Adapter::JsonApi::Error
-- +
- #resource_relationships ActiveModel::Serializer
-- +
- #response ActiveModelSerializers::Test::Serializer::AssertSerializer
-- +
- #response ActiveModelSerializers::Test::Schema::AssertSchema
-- - #root - ActiveModel::Serializer::CollectionSerializer -
- -- #root ActiveModel::Serializer @@ -1186,50 +1186,38 @@
- - #schema_path - ActiveModelSerializers::Test::Schema::AssertSchema -
- - -- - #scope - ActiveModel::Serializer -
- - -- - #serializable_hash - ActiveModelSerializers::Adapter::Null -
- - -- - #serializable_hash - ActiveModelSerializers::Adapter::Json -
- - -- - #serializable_hash + #root ActiveModel::Serializer::CollectionSerializer
- - #serializable_hash - ActiveModelSerializers::Adapter::JsonApi + #schema_path + ActiveModelSerializers::Test::Schema::AssertSchema
- + #scope + ActiveModel::Serializer +
+ + +- #serializable_hash ActiveModel::Serializer::Null
+- + #serializable_hash + ActiveModelSerializers::Adapter::Json +
+ +- - #serializable_hash - ActiveModelSerializers::Adapter::Attributes + #serializable_hash + ActiveModel::Serializer::CollectionSerializer
@@ -1240,59 +1228,71 @@- + #serializable_hash + ActiveModelSerializers::Adapter::Attributes +
+ + +- + #serializable_hash + ActiveModelSerializers::Adapter::JsonApi +
+ + +- + #serializable_hash + ActiveModelSerializers::Adapter::Null +
+ + +- #serializable_hash ActiveModel::Serializer
-- +
- serialization_adapter_instance ActiveModel::Serializer
-- - #serialization_scope - ActionController::Serialization -
- -- - #serialization_scope - ActionController::Serialization::ClassMethods -
- - -- #serialization_scope ActiveModelSerializers::SerializableResource
+- + #serialization_scope + ActionController::Serialization::ClassMethods +
+ +- + #serialization_scope + ActionController::Serialization +
+ + +- #serialization_scope= ActiveModelSerializers::SerializableResource
-- +
- #serialization_scope_name= ActiveModelSerializers::SerializableResource
-- +
- #serialize_jsonapi ActiveModelSerializers::Jsonapi::ControllerSupport
-- - #serializer - ActiveModel::Serializer::Association -
- -- #serializer ActiveModelSerializers::Adapter::Base @@ -1306,222 +1306,228 @@
- + #serializer + ActiveModel::Serializer::Association +
+ + +- #serializer? ActiveModelSerializers::SerializableResource
-- +
- #serializer_class ActiveModel::Serializer::Caching
-- +
- serializer_for ActiveModel::Serializer
-- +
- #serializer_instance ActiveModelSerializers::SerializableResource
-- +
- serializer_lookup_chain_for ActiveModel::Serializer
-- +
- #serializers ActiveModelSerializers::Test::Serializer::AssertSerializer
-- +
- serializers_cache ActiveModel::Serializer
-- +
- #subscribe ActiveModelSerializers::Test::Serializer::AssertSerializer
-- +
- #success? ActiveModel::Serializer::CollectionSerializer
-- +
- #success? ActiveModel::Serializer
-- +
- #success? ActiveModel::Serializer::ErrorsSerializer
-- +
- #success? ActiveModel::Serializer::ErrorSerializer
-- +
- #success_document ActiveModelSerializers::Adapter::JsonApi
-- +
- #test_active_model_errors ActiveModel::Serializer::Lint::Tests
-- +
- #test_active_model_errors_human_attribute_name ActiveModel::Serializer::Lint::Tests
-- +
- #test_active_model_errors_lookup_ancestors ActiveModel::Serializer::Lint::Tests
-- +
- #test_as_json ActiveModel::Serializer::Lint::Tests
-- +
- #test_cache_key ActiveModel::Serializer::Lint::Tests
-- +
- #test_id ActiveModel::Serializer::Lint::Tests
-- +
- #test_model_name ActiveModel::Serializer::Lint::Tests
-- +
- #test_read_attribute_for_serialization ActiveModel::Serializer::Lint::Tests
-- +
- #test_serializable_hash ActiveModel::Serializer::Lint::Tests
-- +
- #test_to_json ActiveModel::Serializer::Lint::Tests
-- +
- #test_updated_at ActiveModel::Serializer::Lint::Tests
-- +
- transform ActiveModelSerializers::Adapter::Base
-- +
- transform_key_casing! ActiveModelSerializers::Adapter::Base
-- +
- transform_keys ActiveModelSerializers::Adapter::JsonApi::Deserialization
-- +
- #type ActiveModel::Serializer::Type::ClassMethods
-- +
- unaltered ActiveModelSerializers::KeyTransform
-- +
- underscore ActiveModelSerializers::KeyTransform
-- +
- #unsubscribe ActiveModelSerializers::Test::Serializer::AssertSerializer
-- +
- #updated_at ActiveModelSerializers::Model
-- +
- url_helpers ActiveModelSerializers::SerializationContext
-- +
- #use_adapter? ActiveModelSerializers::SerializableResource
-- +
- #use_adapter? ActionController::Serialization
-- +
- validate_payload ActiveModelSerializers::Adapter::JsonApi::Deserialization
-- +
- #value ActiveModel::Serializer::Reflection
diff --git a/top-level-namespace.html b/top-level-namespace.html index 76d5d81e..ec6654ef 100644 --- a/top-level-namespace.html +++ b/top-level-namespace.html @@ -105,7 +105,7 @@