Module: Cucumba

Defined in:
lib/cucumba.rb,
lib/cucumba/drb.rb,
lib/cucumba/rails.rb,
lib/cucumba/rails/model.rb,
lib/cucumba/rails/runner.rb

Defined Under Namespace

Classes: ConfigNotFound, Drb, Rails

Constant Summary collapse

VERSION =
'0.0.5'

Class Method Summary collapse

Class Method Details

.[](server_name) ⇒ Object

Usage:

Cucumba[:main]

or

Cucumba['main']

where :main(‘main’) is the server name in config file. Return Cucumba client instance



23
24
25
26
27
28
29
30
# File 'lib/cucumba.rb', line 23

def self.[] server_name
  server_name = server_name.to_s
  if server_name == "_self_"
    Cucumba::Rails.new(config.first)
  else
    Cucumba::Rails.new(config_for(server_name))
  end
end

.servers_start!Object Also known as: start_servers!

run all cucumba servers that should be run(:run => true)



58
59
60
61
62
63
# File 'lib/cucumba/rails/runner.rb', line 58

def servers_start!
  config.each do |server_config|
	Cucumba[server_config[:name]].rails_stop!
	Cucumba[server_config[:name]].rails_start!
  end
end

.servers_stop!Object Also known as: stop_servers!



66
67
68
# File 'lib/cucumba/rails/runner.rb', line 66

def servers_stop!
  config.each { |server_config| Cucumba[server_config[:name]].rails_stop! }
end