Sha256: d996c5be8dc5fb4dcdfc546ecd72ddb6c0da271d111bd06c1e860ae452802998

Contents?: true

Size: 1.11 KB

Versions: 2

Compression:

Stored size: 1.11 KB

Contents

require 'celluloid'

require 'yaml'
require 'active_support'
require 'active_support/core_ext/object/blank'
require 'active_support/core_ext/object/try'
require 'active_support/core_ext/numeric'
require 'active_support/core_ext/string/filters'

require_relative 'utils/leak_19'

Eye.send(:extend, Eye::Logger::Helpers)

class Eye::Controller
  include Celluloid

  autoload :Load,           'eye/controller/load'
  autoload :Helpers,        'eye/controller/helpers'
  autoload :Commands,       'eye/controller/commands'
  autoload :Status,         'eye/controller/status'
  autoload :SendCommand,    'eye/controller/send_command'

  include Eye::Logger::Helpers
  include Eye::Controller::Load
  include Eye::Controller::Helpers
  include Eye::Controller::Commands
  include Eye::Controller::Status
  include Eye::Controller::SendCommand

  attr_reader :applications, :current_config

  def initialize
    @applications = []
    @current_config = Eye::Dsl.initial_config

    Eye.instance_variable_set(:@logger, Eye::Logger.new('eye'))
    @logger = Eye.logger 
    Celluloid::logger = Eye.logger

    Eye::SystemResources.setup
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
eye-0.2 lib/eye/controller.rb
eye-0.1.11 lib/eye/controller.rb