Sha256: 6be6f426a018722165010a2c75278dec9e6784b56b30651a5968072da27e2c9a

Contents?: true

Size: 845 Bytes

Versions: 11

Compression:

Stored size: 845 Bytes

Contents

if File.exists? Rails.root.join('config/rainbows.rb')
  namespace :rainbows do
    desc 'Start rainbows server'
    task :start => :stop do
      zfben_rails_rake_system 'mkdir tmp' unless File.exists? Rails.root.join('tmp')
      zfben_rails_rake_system 'rainbows -c config/rainbows.rb -E production -D'
    end

    desc 'Stop rainbows server'
    task :stop do
      if File.exists? Rails.root.join('tmp/rainbows.pid')
        zfben_rails_rake_system 'kill -QUIT `cat tmp/rainbows.pid`'
        sleep 1
        zfben_rails_rake_system 'rm tmp/rainbows.pid' if File.exists? Rails.root.join('tmp/rainbows.pid')
      end
    end

    desc 'Hot restart rainbows server'
    task :restart do
      if File.exists? Rails.root.join('tmp/rainbows.pid')
        zfben_rails_rake_system 'kill -USR2 `cat tmp/rainbows.pid`'
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
h2ocube_rails_tasks-0.0.14 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.13 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.12 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.11 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.10 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.9 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.8 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.7 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.6 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.5 lib/h2ocube_rails_tasks/tasks/rainbows.rb
h2ocube_rails_tasks-0.0.4 lib/h2ocube_rails_tasks/tasks/rainbows.rb