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