module Aladdin::Commands::Server

@example

$> aladdin server path/to/lesson/root

Public Instance Methods

parse!(argv) click to toggle source

Parses the command line arguments. @param [Array] argv command line arguments @return [Void]

# File lib/aladdin/commands/server.rb, line 16
def parse!(argv)
  opt_parser = OptionParser.new do |opts|
    opts.banner = "Usage: aladdin server [options] [LESSON_PATH]"
  end
  opt_parser.parse! argv
end
server(argv=ARGV, opts={}) click to toggle source
# File lib/aladdin/commands/server.rb, line 26
def server(argv=ARGV, opts={})
  Server.parse! argv
  Aladdin.launch opts.merge(from: argv[0])
rescue => e
  puts e.message
end