class Deface::SlimConverter
Public Class Methods
new(template, options = {})
click to toggle source
# File lib/deface/slim_converter.rb, line 6 def initialize(template, options = {}) @template = template end
Public Instance Methods
result()
click to toggle source
# File lib/deface/slim_converter.rb, line 10 def result conv = defined?(Slim::RailsTemplate) ? rails_converter : generic_converter conv.call(@template).gsub(/<%\s*%>/, '') end
Private Instance Methods
generic_converter()
click to toggle source
# File lib/deface/slim_converter.rb, line 23 def generic_converter slim_erb_converter.new end
rails_converter()
click to toggle source
# File lib/deface/slim_converter.rb, line 17 def rails_converter slim_erb_converter.new( Temple::OptionMap.new(Slim::RailsTemplate.options.to_h.except(:engine)) ) end
slim_erb_converter()
click to toggle source
# File lib/deface/slim_converter.rb, line 27 def slim_erb_converter ::Slim::ERBConverter end