Module: Serega::SeregaPlugins::ExplicitManyOption
- Defined in:
- lib/serega/plugins/explicit_many_option/explicit_many_option.rb,
lib/serega/plugins/explicit_many_option/validations/check_opt_many.rb
Overview
Plugin :explicit_many_option
Plugin requires to add :many option when adding relationships (relationships are attributes with :serializer option specified)
Adding this plugin makes it clearer to find if relationship returns array or single object
Defined Under Namespace
Modules: CheckAttributeParamsInstanceMethods Classes: CheckOptMany
Class Method Summary collapse
-
.load_plugin(serializer_class, **_opts) ⇒ void
Applies plugin code to specific serializer.
-
.plugin_name ⇒ Symbol
Plugin name.
Class Method Details
.load_plugin(serializer_class, **_opts) ⇒ void
This method returns an undefined value.
Applies plugin code to specific serializer
42 43 44 45 46 |
# File 'lib/serega/plugins/explicit_many_option/explicit_many_option.rb', line 42 def self.load_plugin(serializer_class, **_opts) require_relative "validations/check_opt_many" serializer_class::CheckAttributeParams.include(CheckAttributeParamsInstanceMethods) end |
.plugin_name ⇒ Symbol
Returns Plugin name.
30 31 32 |
# File 'lib/serega/plugins/explicit_many_option/explicit_many_option.rb', line 30 def self.plugin_name :explicit_many_option end |