def run_rvm(command, options={})
      rvm_bin = path_to_bin_rvm(options)
      cmd = "#{rvm_bin} #{command}"
      cmd = with_rvm_group(cmd, options) if options[:with_rvm_group]
      cmd = rvm_user_command(options) + cmd
      run_without_rvm(cmd)
    end
def run_rvm(command, options={})
      rvm_bin = path_to_bin_rvm(options)
      cmd = "#{rvm_bin} #{command}"
      cmd = with_rvm_group(cmd, options) if options[:with_rvm_group]
      cmd = rvm_user_command(options) + cmd
      run_without_rvm(cmd)
    end
shortcut to binary rvm #{command}
 - use :with_rvm_group => true - to wrap it all in `with_rvm_group(...)` call
 - use :with_ruby => 'with_ruby' - to extend to `.../bin/rvm #{with_ruby} do`
 - use :subject_class => :gemsets to indicate that the subject of the operation
     will be a gemset; valid values are any values which can be contained in
     the rvm_user config variable Array.  This allows us to determine whether
     the subject is persisted system-wide or just per-user, and as a result
     whether sudo is required.