Sha256: 6b1ea309db809c5ed83e263a2a9ca2ecb87853ff3813d62246e5f8cfcc4db8a1

Contents?: true

Size: 738 Bytes

Versions: 5

Compression:

Stored size: 738 Bytes

Contents

module MyScripts
  # Starts and controls rabbitmq server
  class Rabbit < Script
    def run
      error 'ERLANG_HOME not set' unless ENV['ERLANG_HOME']
      rabbit_hole = ENV['ERLANG_HOME'] + '/lib/rabbitmq_server-1.7.0/sbin'
      case @argv.shift
        when /start/
          system "#{rabbit_hole}/rabbitmq-server.bat #{@argv.join(' ')}"
        when /stop/
          system "#{rabbit_hole}/rabbitmqctl.bat stop #{@argv.join(' ')}"
        when /ctl/
          system "#{rabbit_hole}/rabbitmqctl.bat #{@argv.join(' ')}"
        else
          usage ["start [args] - starts rabbitmq node", "stop [args] - stops running rabbitmq node",
                 "ctl [args] - controls rabbitmq node"], explanation
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
my_scripts-0.1.8 lib/my_scripts/scripts/rabbit.rb
my_scripts-0.1.7 lib/my_scripts/scripts/rabbit.rb
my_scripts-0.1.5 lib/my_scripts/scripts/rabbit.rb
my_scripts-0.1.3 lib/my_scripts/scripts/rabbit.rb
my_scripts-0.1.0 lib/my_scripts/scripts/rabbit.rb