Class: Mongoid::Scribe::Builders::Table

Inherits:
Object
  • Object
show all
Defined in:
lib/mongoid/scribe/builders/table.rb

Instance Method Summary collapse

Constructor Details

#initialize(document, header, config) ⇒ Table

Returns a new instance of Table.



6
7
8
9
10
# File 'lib/mongoid/scribe/builders/table.rb', line 6

def initialize(document, header, config)
  @document = document
  @header   = header
  @config   = config
end

Instance Method Details

#cellObject



15
16
17
18
19
20
21
# File 'lib/mongoid/scribe/builders/table.rb', line 15

def cell
  if @config[:value] && @config[:value].respond_to?(:call)
    return @config[:value].call(@document)
  else
    return @document.send(@header)
  end
end

#headerObject



12
13
# File 'lib/mongoid/scribe/builders/table.rb', line 12

def header
end