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



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

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

Instance Method Details

#compile(input_content) ⇒ Object



19
20
21
# File 'lib/dassets-erubi.rb', line 19

def compile(input_content)
  eval(::Erubi::Engine.new(input_content, freeze: true).src)
end

#ext(input_ext) ⇒ Object



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

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

  input_ext
end