module RDocRuboCop::RuboCopModifier::HijackSTDIN

Public Instance Methods

hijack_stdin_opt(filepath) { || ... } click to toggle source
# File lib/rdoc_rubocop/rubocop_modifier.rb, line 4
def hijack_stdin_opt(filepath)
  if filepath.respond_to?(:source)
    stdin_backup = @options[:stdin]

    @options[:stdin] = filepath.source
    result = yield
    filepath.source = @options[:stdin]

    @options[:stdin] = stdin_backup

    result
  else
    yield
  end
end