Class: MultiserverWheneverizer
- Inherits:
-
Object
- Object
- MultiserverWheneverizer
- Defined in:
- lib/multiserver_wheneverizer.rb
Instance Method Summary collapse
- #copy_whenever_files! ⇒ Object
- #custom_config ⇒ Object
- #hostname ⇒ Object
- #run! ⇒ Object
- #write_config! ⇒ Object
Instance Method Details
#copy_whenever_files! ⇒ Object
15 16 17 18 |
# File 'lib/multiserver_wheneverizer.rb', line 15 def copy_whenever_files! FileUtils.mkdir_p("config/whenever") FileUtils.cp_r("#{gem_root}/templates/config/whenever/.", "config/whenever") end |
#custom_config ⇒ Object
20 21 22 |
# File 'lib/multiserver_wheneverizer.rb', line 20 def custom_config ERB.new(File.read("#{gem_root}/templates/config/whenever.yml")).result(binding) end |
#hostname ⇒ Object
24 25 26 |
# File 'lib/multiserver_wheneverizer.rb', line 24 def hostname `hostname`.strip end |
#run! ⇒ Object
5 6 7 8 |
# File 'lib/multiserver_wheneverizer.rb', line 5 def run! write_config! copy_whenever_files! end |
#write_config! ⇒ Object
10 11 12 13 |
# File 'lib/multiserver_wheneverizer.rb', line 10 def write_config! FileUtils.mkdir_p("config") File.open("config/whenever.yml", 'w') { |f| f.puts custom_config } end |