Class: Dassets::Erubi::Engine

Inherits:
Dassets::Engine
  • Object
show all
Defined in:
lib/dassets-erubi.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.ERB_EXTENSIONSObject



10
11
12
# File 'lib/dassets-erubi.rb', line 10

def self.ERB_EXTENSIONS
  ["erb", "erubis", "erubi"]
end

Instance Method Details

#compile(input_content) ⇒ Object



20
21
22
23
24
# File 'lib/dassets-erubi.rb', line 20

def compile(input_content)
  eval( # rubocop:disable Security/Eval
    ::Erubi::Engine.new(input_content, freeze: true).src,
  )
end

#ext(input_ext) ⇒ Object



14
15
16
17
18
# File 'lib/dassets-erubi.rb', line 14

def ext(input_ext)
  return "" if self.class.ERB_EXTENSIONS.include?(input_ext)

  input_ext
end