Class: ReTemplate

Inherits:
Object
  • Object
show all
Includes:
AutoLoader
Defined in:
lib/re_template.rb

Direct Known Subclasses

Html, Text

Defined Under Namespace

Classes: Html, Text

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#expressionsObject



11
12
13
# File 'lib/re_template.rb', line 11

def expressions
  @expressions ||= {}
end

#nodesObject

Returns the value of attribute nodes.



9
10
11
# File 'lib/re_template.rb', line 9

def nodes
  @nodes
end

Instance Method Details

#add_text_expressions(*args) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/re_template.rb', line 15

def add_text_expressions *args
  hash = args.last.kind_of?(Hash) ? args.pop : {}
  args.each do |field|
    hash[field] = field
  end
  hash.each_pair do |key, value|
    self.expressions[/#{Regexp.escape key}/] = value
  end
end