class Pragmater::Parsers::Comments
Manages pragma comments.
Public Class Methods
new(older, newer, formatter: Formatters::Main)
click to toggle source
# File lib/pragmater/parsers/comments.rb, line 7 def initialize older, newer, formatter: Formatters::Main @formatter = formatter @older = format older @newer = format newer end
Public Instance Methods
format(pragmas)
click to toggle source
# File lib/pragmater/parsers/comments.rb, line 21 def format(pragmas) = Array(pragmas).map { |pragma| formatter.new(pragma).call } end
insert(= older.union(newer))
click to toggle source
# File lib/pragmater/parsers/comments.rb, line 13 def insert = older.union(newer) def remove = older - older.intersection(newer) private attr_reader :formatter, :older, :newer def format(pragmas) = Array(pragmas).map { |pragma| formatter.new(pragma).call } end end end
remove(= older - older.intersection(newer))
click to toggle source
# File lib/pragmater/parsers/comments.rb, line 15 def remove = older - older.intersection(newer) private attr_reader :formatter, :older, :newer def format(pragmas) = Array(pragmas).map { |pragma| formatter.new(pragma).call } end end