Method: GetText::RubyParser#parse

Defined in:
lib/gettext/tools/parser/ruby.rb

#parseArray<POEntry>

Extracts messages from @path.

Returns:

  • (Array<POEntry>)

    Extracted messages



400
401
402
403
404
405
406
407
# File 'lib/gettext/tools/parser/ruby.rb', line 400

def parse
  source = IO.read(@path)

  encoding = detect_encoding(source) || source.encoding
  source.force_encoding(encoding)

  parse_source(source)
end