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
|
@stanzas ||= cask_body.each_node
|
||||||
.select(&:stanza?)
|
.select(&:stanza?)
|
||||||
.map { |node| Stanza.new(node, cask_node) }
|
.map { |node| Stanza.new(node) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def toplevel_stanzas
|
def toplevel_stanzas
|
||||||
|
|||||||
@ -12,12 +12,11 @@ module RuboCop
|
|||||||
class Stanza
|
class Stanza
|
||||||
extend Forwardable
|
extend Forwardable
|
||||||
|
|
||||||
def initialize(method_node, cask_node)
|
def initialize(method_node)
|
||||||
@method_node = method_node
|
@method_node = method_node
|
||||||
@cask_node = cask_node
|
|
||||||
end
|
end
|
||||||
|
|
||||||
attr_reader :method_node, :cask_node
|
attr_reader :method_node
|
||||||
|
|
||||||
alias stanza_node method_node
|
alias stanza_node method_node
|
||||||
|
|
||||||
@ -59,7 +58,10 @@ module RuboCop
|
|||||||
end
|
end
|
||||||
|
|
||||||
def comments_hash
|
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
|
end
|
||||||
|
|
||||||
def ==(other)
|
def ==(other)
|
||||||
|
|||||||
@ -32,7 +32,7 @@ module RuboCop
|
|||||||
|
|
||||||
block_contents = on_block.child_nodes.select(&:begin_type?)
|
block_contents = on_block.child_nodes.select(&:begin_type?)
|
||||||
inner_nodes = block_contents.map(&:child_nodes).flatten.select(&:send_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)
|
add_offenses(inner_stanzas)
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user