Class: CSV2HTML::Application
- Inherits:
-
Object
- Object
- CSV2HTML::Application
- Defined in:
- lib/csv2html.rb
Instance Method Summary collapse
-
#initialize(argv) ⇒ Application
constructor
A new instance of Application.
- #parse_options(argv) ⇒ Object
- #run ⇒ Object
Constructor Details
#initialize(argv) ⇒ Application
Returns a new instance of Application.
51 52 53 |
# File 'lib/csv2html.rb', line 51 def initialize(argv) @options, @file = (argv) end |
Instance Method Details
#parse_options(argv) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/csv2html.rb', line 64 def (argv) = {} parser = OptionParser.new parser. = "Usage: csvtohtml.rb data.csv [options]" # Optional argument; Table's ID parser.on("-i", "--table-id TABLEID", "Table's ID") do |v| [:id] = v end # Optional argument; Table's class parser.on("-c", "--table-class TABLECLASS", "Table's class") do |v| [:class] = v end parser.on("-d", "--td-class class1,class2", Array, "Field's classes") do |v| [:row_class] = v end parser.on("--th-class class1,class2", Array, "Header's classes") do |v| [:header_class] = v end files = parser.parse(argv) [, files] end |