class Shellout::DateQuery

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/shellout/date_query.rb, line 7
def initialize
  super("Date (?)", "today")
end

Public Instance Methods

call() click to toggle source
Calls superclass method
# File lib/shellout/date_query.rb, line 11
def call
  loop do
    date = super
    return date if date
  end
end

Private Instance Methods

ask() click to toggle source
Calls superclass method
# File lib/shellout/date_query.rb, line 20
def ask
  answer = super
  if answer == '?'
    print_help
    return
  end
  parse(answer)
end
parse(answer) click to toggle source
# File lib/shellout/date_query.rb, line 29
def parse(answer)
  Shellout::Date.from_str(answer)
rescue => e
  puts e.message
end
print_help() click to toggle source