29 lines
662 B
Ruby
29 lines
662 B
Ruby
# RailsSettings Model
|
|
class Setting < RailsSettings::Base
|
|
cache_prefix { "v1" }
|
|
|
|
#
|
|
# Registrations
|
|
#
|
|
|
|
field :reserved_usernames, type: :array, default: %w[
|
|
account accounts donations mail webmaster support
|
|
]
|
|
|
|
#
|
|
# Lightning Network
|
|
#
|
|
|
|
field :lndhub_enabled, type: :boolean,
|
|
default: (ENV["LNDHUB_API_URL"].present?.to_s || false)
|
|
|
|
field :lndhub_admin_enabled, type: :boolean,
|
|
default: (ENV["LNDHUB_ADMIN_UI"] || false)
|
|
|
|
field :lndhub_public_key, type: :string,
|
|
default: (ENV["LNDHUB_PUBLIC_KEY"] || "")
|
|
|
|
field :lndhub_keysend_enabled, type: :boolean,
|
|
default: -> { self.lndhub_public_key.present?.to_s || false }
|
|
end
|