Module: Sablon

Defined in:
lib/sablon.rb,
lib/sablon/content.rb,
lib/sablon/context.rb,
lib/sablon/version.rb,
lib/sablon/html/ast.rb,
lib/sablon/template.rb,
lib/sablon/numbering.rb,
lib/sablon/operations.rb,
lib/sablon/environment.rb,
lib/sablon/html/visitor.rb,
lib/sablon/relationship.rb,
lib/sablon/html/converter.rb,
lib/sablon/test/assertions.rb,
lib/sablon/html/ast_builder.rb,
lib/sablon/parser/mail_merge.rb,
lib/sablon/processor/document.rb,
lib/sablon/processor/numbering.rb,
lib/sablon/html/node_properties.rb,
lib/sablon/configuration/html_tag.rb,
lib/sablon/configuration/configuration.rb,
lib/sablon/processor/section_properties.rb

Defined Under Namespace

Modules: Content, Context, Expression, Parser, Processor, Statement, Test Classes: Configuration, ContextError, Environment, HTMLConverter, Numbering, Relationship, Template, TemplateError

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configure {|Configuration.instance| ... } ⇒ Object

Yields:



24
25
26
# File 'lib/sablon.rb', line 24

def self.configure
  yield(Configuration.instance) if block_given?
end

.content(type, *args) ⇒ Object



32
33
34
# File 'lib/sablon.rb', line 32

def self.content(type, *args)
  Content.make(type, *args)
end

.template(path) ⇒ Object



28
29
30
# File 'lib/sablon.rb', line 28

def self.template(path)
  Template.new(path)
end