class I18n::Tasks::Scanners::PrismScanners::ParsedBeforeAction
Attributes
Public Class Methods
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 306 def initialize(node:, parent:, name: nil, only: nil, except: nil) @name = name @only = only.present? ? Array(only).map(&:to_s) : nil @except = except.present? ? Array(except).map(&:to_s) : nil super(node: node, parent: parent) end
Calls superclass method
I18n::Tasks::Scanners::PrismScanners::Root::new
Public Instance Methods
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 318 def applies_to?(method_name) if @only.nil? && @except.nil? true elsif @only.nil? !@except.include?(method_name.to_s) elsif @except.nil? @only.include?(method_name.to_s) else false end end
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 330 def path @parent&.path || [] end
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 314 def support_relative_keys? true end