# File lib/sinatra/engine_tracking.rb, line 76 def initialize(*) @current_engine = :ruby super end
# File lib/sinatra/engine_tracking.rb, line 32 def builder? @current_engine == :builder end
# File lib/sinatra/engine_tracking.rb, line 60 def coffee? @current_engine == :coffee end
# File lib/sinatra/engine_tracking.rb, line 72 def creole? @current_engine == :creole end
# File lib/sinatra/engine_tracking.rb, line 7 def erb? @current_engine == :erb end
# File lib/sinatra/engine_tracking.rb, line 11 def erubis? @current_engine == :erubis or erb? && Tilt[:erb] == Tilt::ErubisTemplate end
# File lib/sinatra/engine_tracking.rb, line 16 def haml? @current_engine == :haml end
# File lib/sinatra/engine_tracking.rb, line 28 def less? @current_engine == :less end
# File lib/sinatra/engine_tracking.rb, line 36 def liquid? @current_engine == :liquid end
# File lib/sinatra/engine_tracking.rb, line 56 def markaby? @current_engine == :markaby end
# File lib/sinatra/engine_tracking.rb, line 40 def markdown? @current_engine == :markdown end
# File lib/sinatra/engine_tracking.rb, line 64 def nokogiri? @current_engine == :nokogiri end
# File lib/sinatra/engine_tracking.rb, line 52 def radius? @current_engine == :radius end
# File lib/sinatra/engine_tracking.rb, line 48 def rdoc? @current_engine == :rdoc end
# File lib/sinatra/engine_tracking.rb, line 20 def sass? @current_engine == :sass end
# File lib/sinatra/engine_tracking.rb, line 24 def scss? @current_engine == :scss end
# File lib/sinatra/engine_tracking.rb, line 68 def slim? @current_engine == :slim end
# File lib/sinatra/engine_tracking.rb, line 44 def textile? @current_engine == :textile end
# File lib/sinatra/engine_tracking.rb, line 81 def with_engine(engine) @current_engine, engine_was = engine.to_sym, @current_engine yield ensure @current_engine = engine_was end