Class: ToQuickform::ERBFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/to_quickform/erb_factory.rb

Overview

ERBFactory

Instance Method Summary collapse

Constructor Details

#initialize(custom_template) ⇒ ERBFactory

Returns a new instance of ERBFactory.



6
7
8
# File 'lib/to_quickform/erb_factory.rb', line 6

def initialize(custom_template)
  @custom_template = custom_template
end

Instance Method Details

#get_default_instanceObject



10
11
12
13
# File 'lib/to_quickform/erb_factory.rb', line 10

def get_default_instance
  template = get_default_erb_template(@custom_template, "default")
  ERB.new(template, nil, '-', '_default')
end

#get_element_instancue(element) ⇒ Object



15
16
17
18
# File 'lib/to_quickform/erb_factory.rb', line 15

def get_element_instancue(element)
  template = get_element_erb_template(@custom_template, element)
  ERB.new(template, nil, '-', '_element')
end

#get_rule_instance(rule) ⇒ Object



20
21
22
23
# File 'lib/to_quickform/erb_factory.rb', line 20

def get_rule_instance(rule)
  template = get_rule_erb_template(@custom_template, rule)
  ERB.new(template, nil, '-', '_rule')
end