Class: Mongoid::Scribe::Builders::Table
- Inherits:
-
Object
- Object
- Mongoid::Scribe::Builders::Table
- Defined in:
- lib/mongoid/scribe/builders/table.rb
Instance Method Summary collapse
- #cell ⇒ Object
- #header ⇒ Object
-
#initialize(document, header, config) ⇒ Table
constructor
A new instance of Table.
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
#cell ⇒ Object
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 |
#header ⇒ Object
12 13 |
# File 'lib/mongoid/scribe/builders/table.rb', line 12 def header end |