lib/ticktok_cli/cli.rb in ticktok-cli-0.1.1 vs lib/ticktok_cli/cli.rb in ticktok-cli-0.1.2

- old
+ new

@@ -1,8 +1,9 @@ require 'rest-client' require 'bunny' require 'json' +require 'random-word' module TicktokCli class Clock @@ -51,22 +52,21 @@ end class CLI < Command class_option :verbose, type: :boolean - class_option :noop, type: :boolean - desc "clock", "Create and listen to a new clock" - long_desc Help.text(:clock) - - def clock(name = "you") - Clock.named("kuku").on('every.5.seconds').invoke(lambda { - |m| puts "kuku\tevery.5.seconds\t\t#{Time.new.inspect}"} + desc "schedule", "Create and listen to a new clock" + long_desc Help.text(:schedule) + option :name + def schedule(expr) + name = options.fetch(:name, RandomWord.adjs.next) + Clock.named(name).on(expr).invoke(lambda { + |m| puts "#{name}\t#{expr}\t\t#{Time.new.inspect}"} ) end desc "version", "prints version" - def version puts TicktokCli::VERSION end end end