class Flapjack::CLI::Server
Public Class Methods
new(global_options, options)
click to toggle source
# File lib/flapjack/cli/server.rb, line 9 def initialize(global_options, options) @global_options = global_options @options = options if @global_options[:'force-utf8'] Encoding.default_external = 'UTF-8' Encoding.default_internal = 'UTF-8' end @config = Flapjack::Configuration.new @config.load(global_options[:config]) @config_env = @config.all if @config_env.nil? || @config_env.empty? exit_now! "No config data found in '#{global_options[:config]}'" end end
Public Instance Methods
start()
click to toggle source
# File lib/flapjack/cli/server.rb, line 27 def start puts "Flapjack starting..." @coordinator = Flapjack::Coordinator.new(@config) return_value = @coordinator.start(:signals => true) puts " done." exit_now!(return_value) unless return_value.nil? end