Class: Plum::SiteSetting

Inherits:
ApplicationRecord show all
Includes:
SiteScoped
Defined in:
app/models/plum/site_setting.rb

Class Method Summary collapse

Class Method Details

.instance(site = Plum::Site.first_or_create_standalone!) ⇒ Object



14
15
16
17
18
19
# File 'app/models/plum/site_setting.rb', line 14

def self.instance(site = Plum::Site.first_or_create_standalone!)
  find_or_create_by!(site: site) do |settings|
    settings.name = site.name.presence || "My Site"
    settings.theme_name = site.theme_name.presence || "default"
  end
end