Module: Rbtclk
- Defined in:
- lib/rbtclk.rb,
lib/rbtclk/clock.rb,
lib/rbtclk/version.rb,
lib/rbtclk/countup_timer.rb
Defined Under Namespace
Classes: Clock, CountupTimer
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.run(args) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/rbtclk.rb', line 9 def run(args) params = {} OptionParser.new do |opt| opt.on("--mode MODE") { |m| params[:mode] = m } opt.on("--format FORMAT") { |f| params[:format] = f } opt.on("--font FONT") { |f| params[:font] = f } opt.parse!(args) end case params[:mode] || "clock" when "clock" timer = Clock.new(font: params[:font] || "clb8x8", format: params[:format] || "%X") timer.show when "countup" timer = CountupTimer.new(font: params[:font] || "clb8x8", format: params[:format] || "%X") timer.show else warn "#{params[:mode]} mode is not supported." warn "You can use [clock]." exit(1) end end |