module RailsSettingsUi
Constants
- VERSION
Public Class Methods
Source
# File lib/rails-settings-ui.rb, line 52 def default_settings rsc_version = Gem.loaded_specs['rails-settings-cached'].version.to_s if rsc_version >= '2.7.0' defined_fields = RailsSettingsUi.settings_klass.public_send(:all).defined_fields settings = defined_fields.each_with_object({}) { |s, hsh| hsh[s[:key]] = s[:default] }.with_indifferent_access settings.reject { |name, _description| ignored_settings.include?(name.to_sym) } else settings = RailsSettings::Default.instance.with_indifferent_access settings.reject { |name, _description| ignored_settings.include?(name.to_sym) } end end
Source
# File lib/rails-settings-ui.rb, line 35 def inline_engine_routes! ::RailsSettingsUi::ApplicationController.helper ::RailsSettingsUi::RouteDelegator end
Source
# File lib/rails-settings-ui.rb, line 30 def inline_main_app_routes! warn("[DEPRECATION] inline_main_app_routes! is deprecated. Please use inline_engine_routes! instead.") inline_engine_routes! end
Source
# File lib/rails-settings-ui.rb, line 47 def setting_config(name) defined_fields = RailsSettingsUi.settings_klass.public_send(:all).defined_fields defined_fields.find { |s| s[:key] == name } end
Source
# File lib/rails-settings-ui.rb, line 43 def settings_klass settings_class.constantize end