Module: RIO::Ext::CSV::Cx
- Included in:
- RIO::Ext::Cx
- Defined in:
- lib/rio/ext/csv.rb
Instance Method Summary collapse
- #columns(*ranges, &block) ⇒ Object
- #columns? ⇒ Boolean
- #csv(fs = ',', rs = nil, &block) ⇒ Object
- #csv? ⇒ Boolean
- #skipcolumns(*ranges, &block) ⇒ Object
Instance Method Details
#columns(*ranges, &block) ⇒ Object
75 76 77 78 79 80 81 82 83 84 |
# File 'lib/rio/ext/csv.rb', line 75 def columns(*ranges,&block) if skipping? cx['skipping'] = false skipcolumns(*args,&block) else @cnames = nil cx['col_args'] = ranges.flatten cxx('columns',true,&block) end end |
#columns? ⇒ Boolean
90 91 92 |
# File 'lib/rio/ext/csv.rb', line 90 def columns?() cxx?('columns') end |
#csv(fs = ',', rs = nil, &block) ⇒ Object
63 64 65 66 67 |
# File 'lib/rio/ext/csv.rb', line 63 def csv(fs=',',rs=nil,&block) cx['csv_fs'] = fs cx['csv_rs'] = rs cxx('csv',true,&block) end |
#csv? ⇒ Boolean
68 |
# File 'lib/rio/ext/csv.rb', line 68 def csv?() cxx?('csv') end |
#skipcolumns(*ranges, &block) ⇒ Object
85 86 87 88 89 |
# File 'lib/rio/ext/csv.rb', line 85 def skipcolumns(*ranges,&block) @cnames = nil cx['nocol_args'] = ranges.flatten cxx('columns',true,&block) end |