module Opal::Slim
Constants
- VERSION
Public Class Methods
compile(source, file='(slim)')
click to toggle source
# File lib/opal/slim.rb, line 20 def self.compile source, file='(slim)' Opal.compile(wrap(compiled_slim(source), file)) end
compiled_slim(source)
click to toggle source
# File lib/opal/slim.rb, line 7 def self.compiled_slim source engine = ::Slim::Engine.new engine.call(source).gsub(/(slim_controls\w+) <</, '\1 +=') end
wrap(compiled, file)
click to toggle source
# File lib/opal/slim.rb, line 12 def self.wrap compiled, file <<-EOF Template.new('#{file}') do |slim| #{compiled} end EOF end