Revision: 31407
Updated Code
at September 4, 2010 05:26 by rkumar
Updated Code
def Table(*args,&block)
table = case args[0]
when Array
opts = args[1] || {}
Ruport::Data::Table.new({:column_names => args[0]}.merge(opts),&block)
when /\.csv$/i
Ruport::Data::Table.load(*args,&block)
when Hash
if file = args[0].delete(:file)
Ruport::Data::Table.load(file,args[0],&block)
elsif string = args[0].delete(:string)
Ruport::Data::Table.parse(string,args[0],&block)
else
Ruport::Data::Table.new(args[0],&block)
end
else
end
Ruport::Data::Table.new(:data => [], :column_names => args,&block)
return table
end
Revision: 31406
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 4, 2010 05:26 by rkumar
Initial Code
def Table(*args,&block)
table = case args[0]
when Array
opts = args[1] || {}
Ruport::Data::Table.new({:column_names => args[0]}.merge(opts),&block)
when /\.csv$/i
Ruport::Data::Table.load(*args,&block)
when Hash
if file = args[0].delete(:file)
Ruport::Data::Table.load(file,args[0],&block)
elsif string = args[0].delete(:string)
Ruport::Data::Table.parse(string,args[0],&block)
else
Ruport::Data::Table.new(args[0],&block)
end
else
end
Ruport::Data::Table.new(:data => [], :column_names => args,&block)
return table
end
Initial URL
Initial Description
Initial Title
friendly class design
Initial Tags
ruby
Initial Language
Ruby