lib/invoker.rb in invoker-0.1.2 vs lib/invoker.rb in invoker-1.0.0

- old
+ new

@@ -1,18 +1,43 @@ $: << File.dirname(__FILE__) unless $:.include?(File.expand_path(File.dirname(__FILE__))) -require "colored" require "formatador" +require 'rubydns' +require 'em-proxy' +require 'http-parser' require "ostruct" +require "uuid" +require "highline" require "invoker/version" require "invoker/logger" require "invoker/runner" require "invoker/command_listener/server" require "invoker/command_listener/client" +require "invoker/power" require "invoker/errors" require "invoker/parsers/config" require "invoker/parsers/option_parser" require "invoker/commander" require "invoker/command_worker" require "invoker/reactor" require "invoker/event/manager" require "invoker/process_printer" + +module Invoker + def self.darwin? + ruby_platform.downcase.include?("darwin") + end + + def self.ruby_platform + RUBY_PLATFORM + end + + def self.can_run_balancer?(throw_warning = true) + return false unless darwin? + return true if File.exists?(Invoker::Power::Config::CONFIG_LOCATION) + + if throw_warning + Invoker::Logger.puts("Invoker has detected setup has not been run. Domain feature will not work without running setup command.".color(:red)) + end + false + end +end