All checks were successful
continuous-integration/drone/push Build is passing
Move the various sections to their own concerns, so they're easier to find and maintain
29 lines
886 B
Ruby
29 lines
886 B
Ruby
# RailsSettings Model
|
|
class Setting < RailsSettings::Base
|
|
cache_prefix { "v1" }
|
|
|
|
Dir[Rails.root.join('app', 'models', 'concerns', 'settings', '*.rb')].each do |file|
|
|
require file
|
|
end
|
|
|
|
include Settings::GeneralSettings
|
|
include Settings::BtcpaySettings
|
|
include Settings::DiscourseSettings
|
|
include Settings::DroneCiSettings
|
|
include Settings::EjabberdSettings
|
|
include Settings::EmailSettings
|
|
include Settings::GiteaSettings
|
|
include Settings::LightningNetworkSettings
|
|
include Settings::MastodonSettings
|
|
include Settings::MediaWikiSettings
|
|
include Settings::NostrSettings
|
|
include Settings::OpenCollectiveSettings
|
|
include Settings::RemoteStorageSettings
|
|
include Settings::XmppSettings
|
|
|
|
def self.default_services
|
|
# TODO Make configurable from respective service settings page
|
|
%w[ discourse gitea mastodon mediawiki remotestorage xmpp ]
|
|
end
|
|
end
|