Method: Erector::Rails::FormBuilder#method_missing

Defined in:
lib/erector/rails/form_builder.rb

#method_missing(method_name, *args, &block) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/erector/rails/form_builder.rb', line 21

def method_missing(method_name, *args, &block)
  if parent.respond_to?(method_name)
    return_value = parent.send(method_name, *args, &block)
    if return_value.is_a?(String)
      template.concat(return_value)
      nil
    else
      return_value
    end
  else
    super
  end
end