Module: Testbeds

Defined in:
lib/testbeds.rb,
lib/testbeds/bed.rb,
lib/testbeds/index.rb,
lib/testbeds/version.rb,
lib/testbeds/rake/dsl.rb,
lib/testbeds/index/testbed.rb

Defined Under Namespace

Modules: Rake Classes: Bed, Index

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.allObject



13
14
15
# File 'lib/testbeds.rb', line 13

def all
  @testbeds ||= Testbeds::Index.new.beds
end

.currentObject



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/testbeds.rb', line 21

def current
  if current_gemfile = ENV['BUNDLE_GEMFILE']
    all.each do |testbed|
      if testbed.gemfile == File.expand_path(current_gemfile)
        return testbed
      end
    end
  end

  nil
end

.each(&block) ⇒ Object



17
18
19
# File 'lib/testbeds.rb', line 17

def each &block
  all.each &block
end