Module: FreeForm::Model

Included in:
Form
Defined in:
lib/freeform/form/model.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
# File 'lib/freeform/form/model.rb', line 5

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#modelsObject



43
44
45
46
47
48
49
50
# File 'lib/freeform/form/model.rb', line 43

def models
  Array.new.tap do |a|
    self.class.models.each do |form_model|
      a << send(form_model)
    end
    a.flatten!
  end
end