# File lib/rvm/environment/sets.rb, line 7
    def ruby(runnable, options = {})
      if runnable.respond_to?(:path)
        # Call the path
        ruby_run runnable.path, options
      elsif runnable.respond_to?(:to_str)
        runnable = runnable.to_str
        File.exist?(runnable) ? ruby_run(runnable, options) : ruby_eval(runnable, options)
      elsif runnable.respond_to?(:read)
        ruby_run runnable.read
      end
    end