Class: InertiaI18n::Parsers::BaseParser
- Inherits:
-
Object
- Object
- InertiaI18n::Parsers::BaseParser
- Defined in:
- lib/inertia_i18n/parsers/base_parser.rb
Direct Known Subclasses
Instance Method Summary collapse
- #extract_keys(file_path) ⇒ Object
- #extract_keys_from_content(content) ⇒ Object
-
#initialize ⇒ BaseParser
constructor
A new instance of BaseParser.
Constructor Details
#initialize ⇒ BaseParser
Returns a new instance of BaseParser.
6 7 8 |
# File 'lib/inertia_i18n/parsers/base_parser.rb', line 6 def initialize @config = InertiaI18n.configuration end |
Instance Method Details
#extract_keys(file_path) ⇒ Object
10 11 12 13 |
# File 'lib/inertia_i18n/parsers/base_parser.rb', line 10 def extract_keys(file_path) content = File.read(file_path) extract_keys_from_content(content) end |
#extract_keys_from_content(content) ⇒ Object
15 16 17 |
# File 'lib/inertia_i18n/parsers/base_parser.rb', line 15 def extract_keys_from_content(content) raise NotImplementedError, "#{self.class.name} must implement a `extract_keys_from_content` method." end |