class PutText::Parser::Slim

Public Class Methods

new() click to toggle source
# File lib/puttext/parser/slim.rb, line 12
def initialize
  @ruby_parser = PutText::Parser::Ruby.new
  @slim_engine = Engine.new
end

Public Instance Methods

strings_from_source(source, filename: '(string)', first_line: 1) click to toggle source
# File lib/puttext/parser/slim.rb, line 17
def strings_from_source(source, filename: '(string)', first_line: 1)
  slim_ruby_code = @slim_engine.call(source)

  @ruby_parser.strings_from_source(
    slim_ruby_code,
    filename: filename,
    first_line: first_line
  )
end