class RuboCop::Cop::Lint::UselessAccessModifier
Constants
- YAYOI_MSG
Public Instance Methods
check_new_visibility(node, unused, new_vis, cur_vis)
click to toggle source
# File lib/rubocop/cop/lint/useless_access_modifier.rb, line 42 def check_new_visibility(node, unused, new_vis, cur_vis) if new_vis == cur_vis add_offense(node, message: format(YAYOI_MSG, current: cur_vis)) else if unused add_offense(unused, message: format(YAYOI_MSG, current: cur_vis)) end unused = node end [new_vis, unused] end
check_node(node)
click to toggle source
# File lib/rubocop/cop/lint/useless_access_modifier.rb, line 9 def check_node(node) return if node.nil? if node.begin_type? check_scope(node) elsif node.send_type? && node.bare_access_modifier? add_offense( node, message: format(YAYOI_MSG, current: node.method_name) ) end end
check_scope(node)
click to toggle source
# File lib/rubocop/cop/lint/useless_access_modifier.rb, line 22 def check_scope(node) cur_vis, unused = check_child_nodes(node, nil, :public) return unless unused add_offense(unused, message: format(YAYOI_MSG, current: cur_vis)) end
check_send_node(node, cur_vis, unused)
click to toggle source
# File lib/rubocop/cop/lint/useless_access_modifier.rb, line 30 def check_send_node(node, cur_vis, unused) if node.bare_access_modifier? check_new_visibility(node, unused, node.method_name, cur_vis) elsif node.method_name == :private_class_method && !node.arguments? add_offense( node, message: format(YAYOI_MSG, current: node.method_name) ) [cur_vis, unused] end end