Don't pass cask_node into Stanza, stanza_node.parent is enough
This commit is contained in:
parent
519c1b46d8
commit
10bdb9f653
@ -32,7 +32,7 @@ module RuboCop
|
||||
|
||||
@stanzas ||= cask_body.each_node
|
||||
.select(&:stanza?)
|
||||
.map { |node| Stanza.new(node, cask_node) }
|
||||
.map { |node| Stanza.new(node) }
|
||||
end
|
||||
|
||||
def toplevel_stanzas
|
||||
|
||||
@ -12,12 +12,11 @@ module RuboCop
|
||||
class Stanza
|
||||
extend Forwardable
|
||||
|
||||
def initialize(method_node, cask_node)
|
||||
def initialize(method_node)
|
||||
@method_node = method_node
|
||||
@cask_node = cask_node
|
||||
end
|
||||
|
||||
attr_reader :method_node, :cask_node
|
||||
attr_reader :method_node
|
||||
|
||||
alias stanza_node method_node
|
||||
|
||||
@ -59,7 +58,10 @@ module RuboCop
|
||||
end
|
||||
|
||||
def comments_hash
|
||||
@comments_hash ||= Parser::Source::Comment.associate_locations(cask_node, stanza_comments(stanza_node))
|
||||
@comments_hash ||= Parser::Source::Comment.associate_locations(
|
||||
stanza_node.parent,
|
||||
stanza_comments(stanza_node),
|
||||
)
|
||||
end
|
||||
|
||||
def ==(other)
|
||||
|
||||
@ -32,7 +32,7 @@ module RuboCop
|
||||
|
||||
block_contents = on_block.child_nodes.select(&:begin_type?)
|
||||
inner_nodes = block_contents.map(&:child_nodes).flatten.select(&:send_type?)
|
||||
inner_stanzas = inner_nodes.map { |node| RuboCop::Cask::AST::Stanza.new(node, cask_node) }
|
||||
inner_stanzas = inner_nodes.map { |node| RuboCop::Cask::AST::Stanza.new(node) }
|
||||
|
||||
add_offenses(inner_stanzas)
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user