Class: Cucumber::Ast::Table::Cell
Instance Attribute Summary collapse
-
#line ⇒ Object
readonly
Returns the value of attribute line.
-
#status ⇒ Object
writeonly
Sets the attribute status.
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Instance Method Summary collapse
- #accept(visitor) ⇒ Object
- #header_cell ⇒ Object
-
#initialize(value, table, row, col, line) ⇒ Cell
constructor
A new instance of Cell.
-
#to_sexp ⇒ Object
For testing only.
Constructor Details
#initialize(value, table, row, col, line) ⇒ Cell
Returns a new instance of Cell.
309 310 311 |
# File 'lib/cucumber/ast/table.rb', line 309 def initialize(value, table, row, col, line) @value, @table, @row, @col, @line = value, table, row, col, line end |
Instance Attribute Details
#line ⇒ Object (readonly)
Returns the value of attribute line.
306 307 308 |
# File 'lib/cucumber/ast/table.rb', line 306 def line @line end |
#status=(value) ⇒ Object (writeonly)
Sets the attribute status
307 308 309 |
# File 'lib/cucumber/ast/table.rb', line 307 def status=(value) @status = value end |
#value ⇒ Object (readonly)
Returns the value of attribute value.
306 307 308 |
# File 'lib/cucumber/ast/table.rb', line 306 def value @value end |
Instance Method Details
#accept(visitor) ⇒ Object
313 314 315 |
# File 'lib/cucumber/ast/table.rb', line 313 def accept(visitor) visitor.visit_table_cell_value(@value, col_width, @status) end |
#header_cell ⇒ Object
317 318 319 |
# File 'lib/cucumber/ast/table.rb', line 317 def header_cell @table.header_cell(@col) end |
#to_sexp ⇒ Object
For testing only
322 323 324 |
# File 'lib/cucumber/ast/table.rb', line 322 def to_sexp #:nodoc: [:cell, @value] end |