Class: OpenWFE::Extras::CsvTable::Header
- Inherits:
-
Object
- Object
- OpenWFE::Extras::CsvTable::Header
- Defined in:
- lib/openwfe/extras/util/csvtable.rb
Instance Attribute Summary collapse
-
#ins ⇒ Object
Returns the value of attribute ins.
-
#outs ⇒ Object
Returns the value of attribute outs.
Instance Method Summary collapse
- #add(cell, icol) ⇒ Object
-
#initialize ⇒ Header
constructor
A new instance of Header.
- #to_csv ⇒ Object
Constructor Details
#initialize ⇒ Header
Returns a new instance of Header.
588 589 590 591 |
# File 'lib/openwfe/extras/util/csvtable.rb', line 588 def initialize @ins = [] @outs = [] end |
Instance Attribute Details
#ins ⇒ Object
Returns the value of attribute ins.
586 587 588 |
# File 'lib/openwfe/extras/util/csvtable.rb', line 586 def ins @ins end |
#outs ⇒ Object
Returns the value of attribute outs.
586 587 588 |
# File 'lib/openwfe/extras/util/csvtable.rb', line 586 def outs @outs end |
Instance Method Details
#add(cell, icol) ⇒ Object
593 594 595 596 597 598 599 600 601 602 |
# File 'lib/openwfe/extras/util/csvtable.rb', line 593 def add (cell, icol) if OpenWFE::starts_with(cell, "in:") @ins[icol] = cell[3..-1] #puts "i added #{@ins[icol]}" elsif OpenWFE::starts_with(cell, "out:") @outs[icol] = cell[4..-1] #puts "o added #{@outs[icol]}" end # else don't add end |
#to_csv ⇒ Object
604 605 606 607 608 609 610 611 612 613 614 |
# File 'lib/openwfe/extras/util/csvtable.rb', line 604 def to_csv s = "" @ins.each do |_in| s << "in:#{_in}," if _in end @outs.each do |out| s << "out:#{out}," if out end s[0..-2] end |