class Flunkey::Application
Attributes
options[RW]
Public Class Methods
new()
click to toggle source
# File lib/flunkey/application.rb, line 44 def initialize self.options = {} end
run(args = ARGV)
click to toggle source
# File lib/flunkey/application.rb, line 40 def self.run(args = ARGV) new.run(args) end
Public Instance Methods
default_options()
click to toggle source
# File lib/flunkey/application.rb, line 14 def default_options root = File.expand_path('../../', File.dirname(__FILE__)) { root: root, port: 8080, address: '127.0.0.1', paths: [root] } end
parse(args)
click to toggle source
# File lib/flunkey/application.rb, line 24 def parse(args) optparse = OptionParser.new do|opts| opts.on_tail("-h", "--help", "Show this message") do puts opts exit end opts.on_tail("--version", "Show version") do puts Flunkey::VERSION exit end end optparse.parse(args) options.merge default_options end
run(args = ARGV)
click to toggle source
# File lib/flunkey/application.rb, line 9 def run(args = ARGV) @options = parse(args) run_server end
run_server()
click to toggle source
# File lib/flunkey/application.rb, line 48 def run_server Flunkey::Server.run! self.options end