Module: Sinatra::EngineTracking
- Included in:
- Capture
- Defined in:
- lib/sinatra/engine_tracking.rb
Instance Attribute Summary (collapse)
-
- (Object) current_engine
readonly
Returns the value of attribute current_engine.
Instance Method Summary (collapse)
- - (Boolean) builder?
- - (Boolean) coffee?
- - (Boolean) creole?
- - (Boolean) erb?
- - (Boolean) erubis?
- - (Boolean) haml?
-
- (EngineTracking) initialize
A new instance of EngineTracking.
- - (Boolean) less?
- - (Boolean) liquid?
- - (Boolean) markaby?
- - (Boolean) markdown?
- - (Boolean) nokogiri?
- - (Boolean) radius?
- - (Boolean) rdoc?
- - (Boolean) sass?
- - (Boolean) scss?
- - (Boolean) slim?
- - (Boolean) textile?
- - (Object) with_engine(engine)
Instance Attribute Details
- (Object) current_engine (readonly)
Returns the value of attribute current_engine
5 6 7 |
# File 'lib/sinatra/engine_tracking.rb', line 5 def current_engine @current_engine end |
Instance Method Details
- (Boolean) builder?
32 33 34 |
# File 'lib/sinatra/engine_tracking.rb', line 32 def builder? @current_engine == :builder end |
- (Boolean) coffee?
60 61 62 |
# File 'lib/sinatra/engine_tracking.rb', line 60 def coffee? @current_engine == :coffee end |
- (Boolean) creole?
72 73 74 |
# File 'lib/sinatra/engine_tracking.rb', line 72 def creole? @current_engine == :creole end |
- (Boolean) erb?
7 8 9 |
# File 'lib/sinatra/engine_tracking.rb', line 7 def erb? @current_engine == :erb end |
- (Boolean) erubis?
11 12 13 14 |
# File 'lib/sinatra/engine_tracking.rb', line 11 def erubis? @current_engine == :erubis or erb? && Tilt[:erb] == Tilt::ErubisTemplate end |
- (Boolean) haml?
16 17 18 |
# File 'lib/sinatra/engine_tracking.rb', line 16 def haml? @current_engine == :haml end |
- (EngineTracking) initialize
A new instance of EngineTracking
76 77 78 79 |
# File 'lib/sinatra/engine_tracking.rb', line 76 def initialize(*) @current_engine = :ruby super end |
- (Boolean) less?
28 29 30 |
# File 'lib/sinatra/engine_tracking.rb', line 28 def less? @current_engine == :less end |
- (Boolean) liquid?
36 37 38 |
# File 'lib/sinatra/engine_tracking.rb', line 36 def liquid? @current_engine == :liquid end |
- (Boolean) markaby?
56 57 58 |
# File 'lib/sinatra/engine_tracking.rb', line 56 def markaby? @current_engine == :markaby end |
- (Boolean) markdown?
40 41 42 |
# File 'lib/sinatra/engine_tracking.rb', line 40 def markdown? @current_engine == :markdown end |
- (Boolean) nokogiri?
64 65 66 |
# File 'lib/sinatra/engine_tracking.rb', line 64 def nokogiri? @current_engine == :nokogiri end |
- (Boolean) radius?
52 53 54 |
# File 'lib/sinatra/engine_tracking.rb', line 52 def radius? @current_engine == :radius end |
- (Boolean) rdoc?
48 49 50 |
# File 'lib/sinatra/engine_tracking.rb', line 48 def rdoc? @current_engine == :rdoc end |
- (Boolean) sass?
20 21 22 |
# File 'lib/sinatra/engine_tracking.rb', line 20 def sass? @current_engine == :sass end |
- (Boolean) scss?
24 25 26 |
# File 'lib/sinatra/engine_tracking.rb', line 24 def scss? @current_engine == :scss end |
- (Boolean) slim?
68 69 70 |
# File 'lib/sinatra/engine_tracking.rb', line 68 def slim? @current_engine == :slim end |
- (Boolean) textile?
44 45 46 |
# File 'lib/sinatra/engine_tracking.rb', line 44 def textile? @current_engine == :textile end |
- (Object) with_engine(engine)
81 82 83 84 85 86 |
# 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 |