Module: Shogun::Denormalizer

Defined in:
lib/shogun/denormalizer.rb

Constant Summary collapse

META_KEY =
"meta"
"links"
LINKED_KEY =
"linked"

Instance Method Summary collapse

Instance Method Details

#as_documentObject



15
16
17
18
19
20
21
22
# File 'lib/shogun/denormalizer.rb', line 15

def as_document
  {
    namespace => document,
    meta_key => @meta,
    links_key => @links,
    linked_key => @linked
  }
end

#initialize(object:, fields:) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/shogun/denormalizer.rb', line 7

def initialize(object:, fields:)
  @object = object
  @fields = fields
  @meta = object.meta
  @links = object.links
  @linked = object.linked
end