Sha256: b5b8a72bf9f0d97ee47fafca574a04d1d7f1e87cc54f38ba597ed85cbbf63446

Contents?: true

Size: 1.14 KB

Versions: 4

Compression:

Stored size: 1.14 KB

Contents

module ::Cuken
  module Api
    module Rvm
      module Gemsets

        include ::Cuken::Api::Rvm::Common
        #include ::Cuken::Api::Aruba::Api

        def check_gemset_activation(gemset, expect_active = true)
          if expect_active
            rvm.current.environment_name.should match(gemset)
          else
            rvm.current.environment_name.should_not match(gemset)
          end
        end

        def gemset_use(gemset, rubie = 'ruby-1.9.2-p290', expect_active = true)
          RVM.use!("#{gemset}").inspect
          if expect_active
            rvm.current.environment_name.should match(gemset)
          else
            rvm.current.environment_name.should_not match(gemset)
          end
        end

        def check_gemset_presence(gemsets, expect_presence = true)
          if expect_presence
            gemsets.each do |gs|
              rvm.gemset.list.include?(gs).should be_true
            end
          else
            gemsets.each do |gs|
              pending "this is failing for some reason"
              rvm.gemset.list.include?(gs).should be_false
            end
          end
        end

      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cuken-0.1.22 lib/cuken/api/rvm/gemsets.rb
cuken-0.1.21 lib/cuken/api/rvm/gemsets.rb
cuken-0.1.20 lib/cuken/api/rvm/gemsets.rb
cuken-0.1.19 lib/cuken/api/rvm/gemsets.rb