Class: Forms::Submission

Inherits:
Wheelhouse::BasicResource
  • Object
show all
Includes:
Wheelhouse::Resource::AdminPath
Defined in:
app/models/forms/submission.rb,
app/models/forms/submission/parameters.rb

Defined Under Namespace

Classes: Parameters

Instance Method Summary collapse

Instance Method Details

#admin_pathObject



37
38
39
# File 'app/models/forms/submission.rb', line 37

def admin_path
  form_submission_path(form_id, id)
end

#admin_urlObject



41
42
43
# File 'app/models/forms/submission.rb', line 41

def admin_url
  form_submission_url(form, id, :host => form.site.domain)
end

#emailObject



24
25
26
# File 'app/models/forms/submission.rb', line 24

def email
  params.find { |label, value| label =~ /e-?mail/i }.last
end

#spam!(is_spam) ⇒ Object



28
29
30
31
# File 'app/models/forms/submission.rb', line 28

def spam!(is_spam)
  Forms::Plugin.config.wheelhouse.forms.spam_filter.train(self, is_spam)
  update_attribute(:spam, is_spam)
end

#value_for(field) ⇒ Object



33
34
35
# File 'app/models/forms/submission.rb', line 33

def value_for(field)
  params[field.label] if field.respond_to?(:label)
end