module RuboCop::Cop::Layout::EmptyLinesAroundBody

Constants

YAYOI_MSG_DEFERRED
YAYOI_MSG_EXTRA
YAYOI_MSG_MISSING

Public Instance Methods

check_source(style, line_no, desc) click to toggle source
# File lib/rubocop/cop/mixin/empty_lines_around_body.rb, line 11
def check_source(style, line_no, desc)
  case style
  when :no_empty_lines
    check_line(style, line_no, message(YAYOI_MSG_EXTRA, desc), &:empty?)
  when :empty_lines
    check_line(style, line_no, message(YAYOI_MSG_MISSING, desc)) do |l|
      !l.empty?
    end
  end
end
deferred_message(node) click to toggle source
# File lib/rubocop/cop/mixin/empty_lines_around_body.rb, line 22
def deferred_message(node)
  format(YAYOI_MSG_DEFERRED, type: node.type)
end
message(type, desc) click to toggle source
# File lib/rubocop/cop/mixin/empty_lines_around_body.rb, line 26
def message(type, desc)
  kind = self.class::KIND
  kind = self.class::YAYOI_KIND if kind.blank?
  format(type, kind: kind, location: desc)
end