class RemindMeTo::CLI

Public Class Methods

new() click to toggle source
# File lib/remindmeto/cli.rb, line 4
def initialize
  @options = {}
end

Public Instance Methods

run(args = ARGV) click to toggle source
# File lib/remindmeto/cli.rb, line 8
def run(args = ARGV)
  trap_interrupt

  @options = Normalizer.new(args).process
  Runner.new(@options).run
end
trap_interrupt() click to toggle source
# File lib/remindmeto/cli.rb, line 15
def trap_interrupt
  Signal.trap('INT') do
    exit!(1)
    $stderr.puts
    $stderr.puts 'Stopping remindmeto'
  end
end