class RuboCop::Cop::Facter::RequireRelative
Check that custom facts do no use require_relative, as many Puppet deployments may be using a version of Ruby that doesn’t support it. require_relative was introduced in Ruby 1.9.3, but many Puppet installations still use 1.8.7, as this is the default version supplied with RHEL 6
@example
# bad require_relative 'helpers/custom_fact_helper' # good require 'helpers/custom_fact_helper'
Constants
- MSG
rubocop:disable Metrics/LineLength
Public Instance Methods
on_send(node)
click to toggle source
rubocop:enable Metrics/LineLength
# File lib/rubocop/cop/facter/require_relative.rb, line 20 def on_send(node) _receiver, method_name, *args = *node add_offense(node, :selector) if (method_name == :require_relative && _receiver == nil) end