Class: Form::Structure

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
Admin::Form::Structure, Splitter
Defined in:
app/models/form/structure.rb

Defined Under Namespace

Modules: Splitter

Instance Method Summary collapse

Instance Method Details

#email_column_keyObject



30
31
32
# File 'app/models/form/structure.rb', line 30

def email_column_key
  @email_column_key ||= fields.where(type: 'email').first.try(:column_key)
end

#headerObject



34
35
36
# File 'app/models/form/structure.rb', line 34

def header
  rows.first.becomes Row::AsHeader
end

#nameObject



26
27
28
# File 'app/models/form/structure.rb', line 26

def name
  @_name ||= "#{form_name}_#{id}".to_sym
end