Module: Tilt
- Defined in:
- lib/tilt.rb,
lib/tilt/csv.rb,
lib/tilt/erb.rb,
lib/tilt/haml.rb,
lib/tilt/less.rb,
lib/tilt/rdoc.rb,
lib/tilt/sass.rb,
lib/tilt/yajl.rb,
lib/tilt/babel.rb,
lib/tilt/erubi.rb,
lib/tilt/plain.rb,
lib/tilt/prawn.rb,
lib/tilt/sigil.rb,
lib/tilt/coffee.rb,
lib/tilt/creole.rb,
lib/tilt/erubis.rb,
lib/tilt/etanni.rb,
lib/tilt/liquid.rb,
lib/tilt/maruku.rb,
lib/tilt/pandoc.rb,
lib/tilt/radius.rb,
lib/tilt/string.rb,
lib/tilt/builder.rb,
lib/tilt/mapping.rb,
lib/tilt/markaby.rb,
lib/tilt/asciidoc.rb,
lib/tilt/kramdown.rb,
lib/tilt/nokogiri.rb,
lib/tilt/pipeline.rb,
lib/tilt/redcloth.rb,
lib/tilt/template.rb,
lib/tilt/bluecloth.rb,
lib/tilt/rdiscount.rb,
lib/tilt/redcarpet.rb,
lib/tilt/wikicloth.rb,
lib/tilt/livescript.rb,
lib/tilt/rst-pandoc.rb,
lib/tilt/typescript.rb,
lib/tilt/commonmarker.rb
Overview
Defined Under Namespace
Modules: CompiledTemplates
Classes: AsciidoctorTemplate, BabelTemplate, BlueClothTemplate, BuilderTemplate, CSVTemplate, Cache, CoffeeScriptLiterateTemplate, CoffeeScriptTemplate, CommonMarkerTemplate, CreoleTemplate, ERBTemplate, ErubiTemplate, ErubisTemplate, EtanniTemplate, HamlTemplate, KramdownTemplate, LessTemplate, LiquidTemplate, LiveScriptTemplate, Mapping, MarkabyTemplate, MarukuTemplate, NokogiriTemplate, PandocTemplate, Pipeline, PlainTemplate, PrawnTemplate, RDiscountTemplate, RDocTemplate, RadiusTemplate, RedClothTemplate, Redcarpet1Template, Redcarpet2Template, RedcarpetTemplate, RstPandocTemplate, SassTemplate, ScssTemplate, SigilTemplate, StringTemplate, Template, TypeScriptTemplate, WikiClothTemplate, YajlTemplate
Constant Summary
collapse
- VERSION =
'2.1.0'
- TOPOBJECT =
CompiledTemplates
- LOCK =
Mutex.new
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
Returns the main mapping object.
13
14
15
|
# File 'lib/tilt.rb', line 13
def default_mapping
@default_mapping
end
|
Class Method Details
.[](file) ⇒ Object
52
53
54
|
# File 'lib/tilt.rb', line 52
def self.[](file)
default_mapping[file]
end
|
.current_template ⇒ Object
Note:
This is currently an experimental feature and might return nil in the future.
Returns the template object that is currently rendering.
74
75
76
|
# File 'lib/tilt.rb', line 74
def self.current_template
Thread.current[:tilt_current_template]
end
|
.lazy_map ⇒ Object
17
18
19
|
# File 'lib/tilt.rb', line 17
def self.lazy_map
default_mapping.lazy_map
end
|
.new(file, line = nil, options = {}, &block) ⇒ Object
47
48
49
|
# File 'lib/tilt.rb', line 47
def self.new(file, line=nil, options={}, &block)
default_mapping.new(file, line, options, &block)
end
|
.prefer(template_class, *extensions) ⇒ Object
37
38
39
|
# File 'lib/tilt.rb', line 37
def self.prefer(template_class, *extensions)
register(template_class, *extensions)
end
|
.register(template_class, *extensions) ⇒ Object
22
23
24
|
# File 'lib/tilt.rb', line 22
def self.register(template_class, *extensions)
default_mapping.register(template_class, *extensions)
end
|
.register_lazy(class_name, file, *extensions) ⇒ Object
27
28
29
|
# File 'lib/tilt.rb', line 27
def self.register_lazy(class_name, file, *extensions)
default_mapping.register_lazy(class_name, file, *extensions)
end
|
.register_pipeline(ext, options = {}) ⇒ Object
32
33
34
|
# File 'lib/tilt.rb', line 32
def self.register_pipeline(ext, options={})
default_mapping.register_pipeline(ext, options)
end
|
.registered?(ext) ⇒ Boolean
42
43
44
|
# File 'lib/tilt.rb', line 42
def self.registered?(ext)
default_mapping.registered?(ext)
end
|
.template_for(file) ⇒ Object
57
58
59
|
# File 'lib/tilt.rb', line 57
def self.template_for(file)
default_mapping.template_for(file)
end
|
.templates_for(file) ⇒ Object
62
63
64
|
# File 'lib/tilt.rb', line 62
def self.templates_for(file)
default_mapping.templates_for(file)
end
|