Class: CodeLexer::CommentAbstractor
Instance Method Summary
collapse
#initialize
Instance Method Details
#abstract(tokens) ⇒ Object
196
197
198
199
200
201
|
# File 'lib/code-lexer/abstractor.rb', line 196
def abstract(tokens)
tokens.select { |t| t.type == :comment }.each do ||
.abstracted_value = Token.special("COMMENT")
end
return tokens
end
|
#deabstract(tokens) ⇒ Object
203
204
205
206
207
208
209
210
|
# File 'lib/code-lexer/abstractor.rb', line 203
def deabstract(tokens)
tokens.select { |t| t.abstracted_value == Token.special("COMMENT") }.each do |token|
token.type = :comment
token.value = 'Unknown comment'
end
return tokens
end
|