class Flumtter::Cli
Public Class Methods
add(*args, &blk)
click to toggle source
# File lib/flumtter/app/core/cli.rb, line 16 def add(*args, &blk) Initializer.add_opt do |opt, options| opt.on(*args){|v|options[args.first] = v} end Initializer.run(args.first) do |v, options| @@events << Command.new(blk, v) end end
multiuser(twitter) { || ... }
click to toggle source
# File lib/flumtter/app/core/cli.rb, line 32 def multiuser(twitter) if Setting[:names] Setting[:names].each do |name| twitter.set AccountSelector.select(name: name) yield end else yield end end
run(client)
click to toggle source
# File lib/flumtter/app/core/cli.rb, line 25 def run(client) unless @@events.empty? @@events.map{|event|event.run(client)} exit end end