Module: Tramway::Forms::ClassHelper

Defined in:
lib/tramway/forms/class_helper.rb

Overview

Provides method to determine decorators classes

Class Method Summary collapse

Class Method Details

.form_class(object, form, namespace) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/tramway/forms/class_helper.rb', line 9

def form_class(object, form, namespace)
  object_class = object.class

  if form.present?
    form
  elsif namespace.present?
    "#{namespace.to_s.camelize}::#{object_class}Form".constantize
  else
    "#{object_class}Form".constantize
  end
end