[ruby/prism] Share comment generation logic
https://github.com/ruby/prism/commit/6e5556dbdf
This commit is contained in:
parent
322755a007
commit
b0a2373e14
@ -32,8 +32,8 @@ module Prism
|
|||||||
end
|
end
|
||||||
<%- nodes.each do |node| -%>
|
<%- nodes.each do |node| -%>
|
||||||
|
|
||||||
<%- node.comment.each_line do |line| -%>
|
<%- node.each_comment_line do |line| -%>
|
||||||
#<%= line.prepend(" ").rstrip %>
|
#<%= line %>
|
||||||
<%- end -%>
|
<%- end -%>
|
||||||
class <%= node.name -%> < Node
|
class <%= node.name -%> < Node
|
||||||
<%- node.fields.each do |field| -%>
|
<%- node.fields.each do |field| -%>
|
||||||
|
@ -255,6 +255,10 @@ module Prism
|
|||||||
@comment = config.fetch("comment")
|
@comment = config.fetch("comment")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def each_comment_line
|
||||||
|
comment.each_line { |line| yield line.prepend(" ").rstrip }
|
||||||
|
end
|
||||||
|
|
||||||
def semantic_fields
|
def semantic_fields
|
||||||
@semantic_fields ||= @fields.select(&:semantic_field?)
|
@semantic_fields ||= @fields.select(&:semantic_field?)
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user