class RuboCop::Cop::RequireLibraryCorrector

This class ensures a require statement is present for a standard library determined by the variable library_name

Public Class Methods

correct(corrector, node, library_name) click to toggle source
# File lib/rubocop/cop/correctors/require_library_corrector.rb, line 11
def correct(corrector, node, library_name)
  node = node.parent while node.parent?
  node = node.children.first if node.begin_type?
  corrector.insert_before(node, require_statement(library_name))
end
require_statement(library_name) click to toggle source
# File lib/rubocop/cop/correctors/require_library_corrector.rb, line 17
def require_statement(library_name)
  "require '#{library_name}'\n"
end