class Daemons::Rails::Configuration
Public Instance Methods
daemons_directory()
click to toggle source
# File lib/daemons/rails/configuration.rb, line 37 def daemons_directory daemons_path.relative_path_from(root) end
daemons_path()
click to toggle source
# File lib/daemons/rails/configuration.rb, line 33 def daemons_path @daemons_path || root.join('lib', 'daemons') end
daemons_path=(path)
click to toggle source
# File lib/daemons/rails/configuration.rb, line 21 def daemons_path=(path) @daemons_path = path && (path.is_a?(Pathname) ? path : Pathname.new(File.expand_path(path))) end
detect_root()
click to toggle source
# File lib/daemons/rails/configuration.rb, line 7 def detect_root if ENV["DAEMONS_ROOT"] Pathname.new(ENV["DAEMONS_ROOT"]) elsif defined?(::Rails) ::Rails.root else root = Pathname.new(FileUtils.pwd) root = root.parent unless root.directory? root = root.parent until File.exists?(root.join('config.ru')) || root.root? raise "Can't detect Rails application root" if root.root? root end end
root()
click to toggle source
# File lib/daemons/rails/configuration.rb, line 29 def root @root ||= detect_root end
root=(path)
click to toggle source
# File lib/daemons/rails/configuration.rb, line 25 def root=(path) @root = path && (path.is_a?(Pathname) ? path : Pathname.new(File.expand_path(path))) end