Class: InquirySetting

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/inquiry_setting.rb

Class Method Summary collapse

Class Method Details

.confirmation_bodyObject



3
4
5
6
7
# File 'app/models/inquiry_setting.rb', line 3

def self.confirmation_body
  RefinerySetting.find_or_set(:inquiry_confirmation_body,
    "Thank you for your inquiry %name%,\n\nThis email is a receipt to confirm we have received your inquiry and we'll be in touch shortly.\n\nThanks."
  )
end

.confirmation_subjectObject



9
10
11
12
# File 'app/models/inquiry_setting.rb', line 9

def self.confirmation_subject
  RefinerySetting.find_or_set(:inquiry_confirmation_subject,
                              "Thank you for your inquiry")
end

.confirmation_subject=(value) ⇒ Object



14
15
16
17
18
19
20
21
# File 'app/models/inquiry_setting.rb', line 14

def self.confirmation_subject=(value)
  # handles a change in Refinery API
  if RefinerySetting.methods.map(&:to_sym).include?(:set)
    RefinerySetting.set(:inquiry_confirmation_subject, value)
  else
    RefinerySetting[:inquiry_confirmation_subject] = value
  end
end

.notification_recipientsObject



23
24
25
26
# File 'app/models/inquiry_setting.rb', line 23

def self.notification_recipients
  RefinerySetting.find_or_set(:inquiry_notification_recipients,
                              ((Role[:refinery].users.first.email rescue nil) if defined?(Role)).to_s)
end

.notification_subjectObject



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

def self.notification_subject
  RefinerySetting.find_or_set(:inquiry_notification_subject,
                              "New inquiry from your website")
end