MurgaNikolay/chef-rvm

View on GitHub
libraries/rvm_simple_environment_wrapper.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ChefRvmCookbook
  class RvmSimpleEnvironment
    module Wrapper
      def wrapper?(prefix, binary)
        ::File.exist?(wrapper_file(prefix, binary))
      end

      def wrapper_create(ruby_string, prefix, binary)
        check_gemset!(ruby_string)
        rvm!(:wrapper, ruby_string, prefix, binary)
      end

      def wrapper_delete(prefix, binary)
        ::File.unlink(wrapper_file(prefix, binary))
      end

      def wrapper_file(prefix, binary)
        ::File.join(rvm_path, 'bin', "#{prefix}_#{binary}")
      end
    end
  end
end