Module: Nibble

Defined in:
lib/nibble.rb,
lib/nibble/client.rb,
lib/nibble/config.rb,
lib/nibble/version.rb

Defined Under Namespace

Classes: Client, Config

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.run(args) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/nibble.rb', line 6

def self.run(args)
  abort("usage: #{__FILE__} --generate-config OR config.yml script.rb") if args.size < 1

  if ARGV.first == "--generate-config"
    Config.dump
  else
    Config.load(args.first)

    script = File.read(args.last)

    client = Client.new
    client.instance_eval(script)
  end
end