Module: Serega::SeregaPlugins::Formatters

Defined in:
lib/serega/plugins/formatters/formatters.rb

Defined Under Namespace

Modules: AttributeInstanceMethods

Class Method Summary collapse

Class Method Details

.after_load_plugin(serializer_class, **_opts) ⇒ Object



14
15
16
17
18
# File 'lib/serega/plugins/formatters/formatters.rb', line 14

def self.after_load_plugin(serializer_class, **_opts)
  config = serializer_class.config
  config[plugin_name] = {}
  config[:attribute_keys] << :format
end

.load_plugin(serializer_class, **_opts) ⇒ Object



10
11
12
# File 'lib/serega/plugins/formatters/formatters.rb', line 10

def self.load_plugin(serializer_class, **_opts)
  serializer_class::SeregaAttribute.include(AttributeInstanceMethods)
end

.plugin_nameObject



6
7
8
# File 'lib/serega/plugins/formatters/formatters.rb', line 6

def self.plugin_name
  :formatters
end