Class: RuboCop::Cop::RBS::Layout::EmptyLinesAroundInterfaceBody

Inherits:
RBS::CopBase
  • Object
show all
Extended by:
AutoCorrector
Includes:
EmptyLinesAroundBody
Defined in:
lib/rubocop/cop/rbs/layout/empty_lines_around_interface_body.rb

Overview

Checks if empty lines around the bodies of interfaces match the configuration.

Examples:

default

# good

interface _Foo
  def bar: () -> void
end

Constant Summary collapse

KIND =
'interface'

Constants included from EmptyLinesAroundBody

RuboCop::Cop::RBS::Layout::EmptyLinesAroundBody::MSG_EXTRA

Instance Attribute Summary

Attributes inherited from RBS::CopBase

#processed_rbs_source

Instance Method Summary collapse

Methods inherited from RBS::CopBase

#investigation_rbs, #location_to_range, #on_new_investigation, #on_other_file, #on_rbs_attribute, #on_rbs_class, #on_rbs_constant, #on_rbs_def, #on_rbs_global, #on_rbs_module, #on_rbs_new_investigation, #on_rbs_parsing_error, #on_rbs_private, #on_rbs_public, #on_rbs_type_alias, #on_rbs_var, #parse_rbs, #rbs_buffer, #tokenize, #walk

Methods included from RBS::OnTypeHelper

#on_not_type, #on_type

Instance Method Details

#on_rbs_interface(decl) ⇒ Object



22
23
24
# File 'lib/rubocop/cop/rbs/layout/empty_lines_around_interface_body.rb', line 22

def on_rbs_interface(decl)
  check(decl)
end