class DaemonGenerator
Public Instance Methods
generate_daemon()
click to toggle source
# File lib/generators/daemon_generator.rb, line 8 def generate_daemon daemons_dir = Daemons::Rails.configuration.daemons_directory unless File.exists?(Rails.root.join(daemons_dir, 'daemons')) copy_file "daemons", daemons_dir.join('daemons') chmod daemons_dir.join('daemons'), 0755 end template "script.rb", daemons_dir.join("#{file_name}.rb") chmod daemons_dir.join("#{file_name}.rb"), 0755 template "script_ctl", daemons_dir.join("#{file_name}_ctl") chmod daemons_dir.join("#{file_name}_ctl"), 0755 unless File.exists?(Rails.root.join("config", "daemons.yml")) copy_file "daemons.yml", "config/daemons.yml" end end