Class: Portable::Rendering::Column

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/portable/rendering/column.rb

Overview

:nodoc: all

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(column, resolver: Objectable.resolver) ⇒ Column

Returns a new instance of Column.

Raises:

  • (ArgumentError)


21
22
23
24
25
26
27
28
# File 'lib/portable/rendering/column.rb', line 21

def initialize(column, resolver: Objectable.resolver)
  raise ArgumentError, 'column is required' unless column

  @column   = column
  @pipeline = Realize::Pipeline.new(column.transformers, resolver: resolver)

  freeze
end

Instance Attribute Details

#columnObject (readonly)

Returns the value of attribute column.



15
16
17
# File 'lib/portable/rendering/column.rb', line 15

def column
  @column
end

#pipelineObject (readonly)

Returns the value of attribute pipeline.



15
16
17
# File 'lib/portable/rendering/column.rb', line 15

def pipeline
  @pipeline
end