Class: DefaultDialect

Inherits:
Dialect show all
Defined in:
lib/thymeleaf/dialects/default/default_dialect.rb

Constant Summary collapse

CONTEXT_SWITCH_VAR =
'switch_var'
CONTEXT_FRAGMENT_VAR =
'fragment_var'
CONTEXT_OBJECT_VAR =
'context_obj'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.context_fragment_var(var_name) ⇒ Object



17
18
19
# File 'lib/thymeleaf/dialects/default/default_dialect.rb', line 17

def self.context_fragment_var(var_name)
  "#{CONTEXT_FRAGMENT_VAR}_#{var_name}"
end

.default_keyObject



13
14
15
# File 'lib/thymeleaf/dialects/default/default_dialect.rb', line 13

def self.default_key
  'th'
end

Instance Method Details

#processorsObject

Precedence based on order for the time being



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/thymeleaf/dialects/default/default_dialect.rb', line 28

def processors
  {
      insert:   InsertProcessor,
      replace:  ReplaceProcessor,
      fragment: FragmentProcessor,
      each:     EachProcessor,
      if:       IfProcessor,
      unless:   UnlessProcessor,
      switch:   SwitchProcessor,
      case:     CaseProcessor,
      object:   ObjectProcessor,
      text:     TextProcessor,
      utext:    UTextProcessor,
      remove:   RemoveProcessor,
      default:  DefaultProcessor
  }
end

#tag_processorsObject



21
22
23
24
25
# File 'lib/thymeleaf/dialects/default/default_dialect.rb', line 21

def tag_processors
  {
      block: BlockProcessor
  }
end