class Object

Public Instance Methods

check() click to toggle source
# File lib/puppet-lint/plugins/check_roles_profiles.rb, line 2
def check
  class_indexes.select { |c| c[:name_token].value =~ /^roles?(::|$)/ }.each do |c|
    next if c[:param_tokens].nil?
    # breaks when roles have params that have variables as defaults
    c[:param_tokens].select { |t| t.type == :VARIABLE }.each do |t|
      notify :warning, {
        :message => 'Roles must not have parameters',
        :line => t.line,
        :column => t.column,
      }
    end
  end
end
warn(t) click to toggle source
# File lib/puppet-lint/plugins/check_roles_profiles.rb, line 18
def warn(t)
  notify :warning, {
    :message => "Roles must only include profiles",
    :line => t.line,
    :column => t.column
  }
end