Sha256: edeba862321000a82e76ee51c3817c20c42f9efcd25e312e924166831cac7aab

Contents?: true

Size: 697 Bytes

Versions: 6

Compression:

Stored size: 697 Bytes

Contents

require 'choice'

Choice.options do
  header 'Run waves in console mode.'
  header ''
  option :mode do
    short '-c'
    long '--config=CONFIG'
    desc 'Configuration to use.'
    desc 'Defaults to development.'
    cast Symbol
  end
  separator ''  
  option :startup do
    short '-s'
    long '--startup'
    desc 'Startup file to load.'
    desc 'Defaults to "startup.rb"'
  end
  separator ''
end

require 'runtime/console'

begin
  console = Waves::Console.load( Choice.choices )
  Object.send(:define_method, :waves) { console }
  require 'irb'
  require 'irb/completion'
  ARGV.clear
  Waves.log.info "Runtime console starting ..."
  IRB.start
rescue LoadError => e
  puts e.message
end

Version data entries

6 entries across 6 versions & 4 rubygems

Version Path
dyoder-waves-0.8.0 lib/commands/console.rb
waves-edge-2009.03.10.13.14 lib/commands/console.rb
waves-stable-2009.3.10 lib/commands/console.rb
waves-0.8.1 lib/commands/console.rb
waves-0.8.2 lib/commands/console.rb
waves-0.8.0 lib/commands/console.rb