Class: Refinery::Inquiries::Setting

Inherits:
Object
  • Object
show all
Defined in:
app/models/refinery/inquiries/setting.rb

Class Method Summary collapse

Class Method Details

.confirmation_bodyObject



6
7
8
9
10
# File 'app/models/refinery/inquiries/setting.rb', line 6

def confirmation_body
  Refinery::Setting.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_message(locale = 'en') ⇒ Object



27
28
29
30
31
# File 'app/models/refinery/inquiries/setting.rb', line 27

def confirmation_message(locale='en')
  Refinery::Setting.find_or_set("inquiry_confirmation_message_#{locale}".to_sym,
                                Refinery::Setting[:inquiry_confirmation_body],
                                :scoping => "inquiries")
end

.confirmation_message=(value) ⇒ Object



34
35
36
37
38
39
40
41
# File 'app/models/refinery/inquiries/setting.rb', line 34

def confirmation_message=(value)
  value.first.keys.each do |locale|
    Refinery::Setting.set("inquiry_confirmation_message_#{locale}".to_sym, {
                            :value => value.first[locale.to_sym],
                            :scoping => "inquiries"
                          })
  end
end

.confirmation_subject(locale = 'en') ⇒ Object



12
13
14
15
16
# File 'app/models/refinery/inquiries/setting.rb', line 12

def confirmation_subject(locale='en')
  Refinery::Setting.find_or_set("inquiry_confirmation_subject_#{locale}".to_sym,
                                "Thank you for your inquiry",
                                :scoping => "inquiries")
end

.confirmation_subject=(value) ⇒ Object



18
19
20
21
22
23
24
25
# File 'app/models/refinery/inquiries/setting.rb', line 18

def confirmation_subject=(value)
  value.first.keys.each do |locale|
    Refinery::Setting.set("inquiry_confirmation_subject_#{locale}".to_sym, {
                            :value => value.first[locale.to_sym],
                            :scoping => "inquiries"
                          })
  end
end

.notification_recipientsObject



43
44
45
46
47
# File 'app/models/refinery/inquiries/setting.rb', line 43

def notification_recipients
  Refinery::Setting.find_or_set(:inquiry_notification_recipients,
                                ((Refinery::Role[:refinery].users.first.email rescue nil) if defined?(Refinery::Role)).to_s,
                                :scoping => "inquiries")
end

.notification_subjectObject



49
50
51
52
53
# File 'app/models/refinery/inquiries/setting.rb', line 49

def notification_subject
  Refinery::Setting.find_or_set(:inquiry_notification_subject,
                                "New inquiry from your website",
                                :scoping => "inquiries")
end

.send_confirmation?Boolean

Returns:

  • (Boolean)


55
56
57
58
59
# File 'app/models/refinery/inquiries/setting.rb', line 55

def send_confirmation?
  Refinery::Setting.find_or_set(:inquiry_send_confirmation, 
                                true,
                                :scoping => "inquiries")
end