Module: Punter

Defined in:
lib/punter.rb,
lib/punter/version.rb

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.determine_file_type(filename) ⇒ Object



31
32
33
# File 'lib/punter.rb', line 31

def  self.determine_file_type(filename)
  return "sqlite3" if filename.end_with?("db")
end

.initObject



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/punter.rb', line 14

def self.init
  options = {}
  OptionParser.new do |opt|
    opt.on('--first_name FIRSTNAME') { |o| options[:first_name] = o }
    opt.on('--log LOG_LEVEL') { |o| $logger.level = o.to_i}
  end.parse!
  filename = ARGV.pop
  $logger.debug "openinng file #{filename}"
  $logger.debug "options #{options.inspect}"
  file_type = determine_file_type(filename)
  case file_type
  when "sqlite3"
    PunterSqlite3.init(File.absolute_path(filename))
    $logger.debug "sqlite3 file detected"
  end
end