Module: RIO::Ext::SplitLines::Cx

Included in:
Cx
Defined in:
lib/rio/ext/splitlines.rb

Instance Method Summary collapse

Instance Method Details

#columns(*ranges, &block) ⇒ Object



71
72
73
74
75
76
77
78
79
80
# File 'lib/rio/ext/splitlines.rb', line 71

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

Returns:

  • (Boolean)


86
87
88
# File 'lib/rio/ext/splitlines.rb', line 86

def columns?() 
  cxx?('columns') 
end

#skipcolumns(*ranges, &block) ⇒ Object



81
82
83
84
85
# File 'lib/rio/ext/splitlines.rb', line 81

def skipcolumns(*ranges,&block)
  @cnames = nil
  cx['nocol_args'] = ranges.flatten
  cxx('columns',true,&block)
end

#splitlines(sep = ',', &block) ⇒ Object



60
61
62
63
64
# File 'lib/rio/ext/splitlines.rb', line 60

def splitlines(sep=',',&block) 
  #p callstr('splitlines',sep) 
  cx['split_lines_sep'] = sep
  cxx('splitlines',true,&block) 
end

#splitlines?Boolean

Returns:

  • (Boolean)


65
# File 'lib/rio/ext/splitlines.rb', line 65

def splitlines?() cxx?('splitlines') end