Module: Serega::SeregaPlugins::Root
- Defined in:
- lib/serega/plugins/root/root.rb
Defined Under Namespace
Modules: ClassMethods, SeregaConfigInstanceMethods, SeregaConvertInstanceMethods
Classes: RootConfig
Constant Summary
collapse
- ROOT_DEFAULT =
Returns Default response root key.
:data
Class Method Summary
collapse
Class Method Details
.after_load_plugin(serializer_class, **opts) ⇒ Object
19
20
21
22
23
24
25
26
|
# File 'lib/serega/plugins/root/root.rb', line 19
def self.after_load_plugin(serializer_class, **opts)
config = serializer_class.config
default = opts[:root] || ROOT_DEFAULT
one = (opts[:root_one] || default).to_sym
many = (opts[:root_many] || default).to_sym
config.opts[:root] = {one: one, many: many}
config.serialize_keys << :root
end
|
.load_plugin(serializer_class, **_opts) ⇒ Object
.plugin_name ⇒ Object
9
10
11
|
# File 'lib/serega/plugins/root/root.rb', line 9
def self.plugin_name
:root
end
|