module Cylons

Constants

VERSION

Attributes

config[RW]
configuration[RW]

Public Class Methods

configure() { |configuration| ... } click to toggle source
# File lib/cylons.rb, line 67
def configure
  yield(configuration) if block_given?

  @logger = configuration.logger

  ::ActiveSupport.run_load_hooks(:cylons, self)
end
connect?() click to toggle source
# File lib/cylons.rb, line 32
def self.connect?
  !!ENV["RPC"]
end
load_models() click to toggle source
# File lib/cylons.rb, line 36
def self.load_models
  ::Dir.glob(model_paths).each{ |file|
      puts "loading #{file}"
     load file }
end
logger() click to toggle source
# File lib/cylons.rb, line 76
def logger
  ::Cylons.config.logger
end
model_paths() click to toggle source
# File lib/cylons.rb, line 42
def self.model_paths
  if configuration.model_paths
    return configuration.model_paths
  elsif defined?(::Rails)
    [::Rails.root.join('app', 'models', "*.rb"), ::Rails.root.join('app', 'models', "**", "*.rb")]
  else
    []
  end
end
silence?() click to toggle source
# File lib/cylons.rb, line 56
def self.silence?
  skip_cylons? || (defined?(Rails) && Rails.env == "test")
end
skip_cylons?() click to toggle source
# File lib/cylons.rb, line 52
def self.skip_cylons?
  !connect?
end