Module: Commuter::Console

Defined in:
lib/commuter/console.rb

Class Method Summary collapse

Class Method Details

.runObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/commuter/console.rb', line 9

def self.run
  program :name, "commuter"
  program :version, Commuter::VERSION
  program :description, "Commuter tells you how long your commute will be."

  default_command :map

  command :map do |c|

    c.option '--start ADDRESS', String, 'Specify your starting address.'
    c.option '--dest ADDRESS', String, 'Specify your destination address.'

    c.action do |args, options|
    say "From: " + options.start
    say "To:   " + options.dest
    say "Possible commute times are:"
    times = ::Commuter::Mapper.map(options.start, options.dest)
    say times.first
    end

  end
end