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