Module: Serega::Plugins::ContextMetadata::InstanceMethods

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

Instance Method Summary collapse

Instance Method Details

#to_h(object, **opts) ⇒ Object



29
30
31
32
33
34
35
36
37
38
# File 'lib/serega/plugins/context_metadata/context_metadata.rb', line 29

def to_h(object, **opts)
  meta_key = self.class.config[:context_metadata][:key]
  meta = opts[meta_key]

  if meta && !meta.is_a?(Hash)
    raise Serega::Error, "Option :#{meta_key} must be a Hash, but #{meta.class} was given"
  end

  super
end