class I18nChecker::Locale::TextProcessor
Attributes
file[R]
locale_texts[R]
Public Class Methods
new(file:, locale_texts: [])
click to toggle source
# File lib/i18n_checker/locale/text_processor.rb, line 9 def initialize(file:, locale_texts: []) @file = file @locale_texts = locale_texts end
Public Instance Methods
on_send(node)
click to toggle source
Calls superclass method
# File lib/i18n_checker/locale/text_processor.rb, line 14 def on_send(node) _, method_name, *arg_nodes = *node return super(node) unless method_name == :t arg_node = arg_nodes.first locale_texts << I18nChecker::Locale::Text.new( file: file, line: arg_node.loc.line, column: arg_node.loc.column + 1, text: arg_node.children.first, ) super(node) end