Module: RailsBase
- Defined in:
- lib/rails_base.rb,
lib/rails_base/config.rb,
lib/rails_base/engine.rb,
lib/rails_base/version.rb,
lib/rails_base/configuration/app.rb,
lib/rails_base/configuration/mfa.rb,
lib/rails_base/configuration/base.rb,
lib/rails_base/configuration/user.rb,
lib/rails_base/switch_user_helper.rb,
lib/rails_base/configuration/admin.rb,
lib/rails_base/configuration/owner.rb,
lib/rails_base/configuration/redis.rb,
app/helpers/rails_base/admin_helper.rb,
app/jobs/rails_base/application_job.rb,
lib/rails_base/configuration/mailer.rb,
app/models/rails_base/user_constants.rb,
lib/rails_base/configuration/templates.rb,
lib/rails_base/configuration/active_job.rb,
lib/rails_base/configuration/appearance.rb,
app/models/rails_base/application_record.rb,
lib/rails_base/configuration/display/card.rb,
lib/rails_base/configuration/display/text.rb,
app/controllers/rails_base/admin_controller.rb,
lib/rails_base/configuration/authentication.rb,
lib/rails_base/configuration/display/footer.rb,
lib/rails_base/configuration/display/navbar.rb,
lib/rails_base/configuration/exceptions_app.rb,
lib/rails_base/configuration/login_behavior.rb,
app/controllers/rails_base/errors_controller.rb,
app/services/rails_base/admin_risky_mfa_send.rb,
lib/rails_base/configuration/display/bg_light.rb,
lib/rails_base/configuration/display/btn_dark.rb,
lib/rails_base/configuration/display/btn_info.rb,
app/controllers/rails_base/mfa_auth_controller.rb,
app/services/rails_base/admin_update_attribute.rb,
lib/rails_base/configuration/display/btn_light.rb,
app/helpers/rails_base/capture_reference_helper.rb,
lib/rails_base/configuration/display/btn_danger.rb,
lib/rails_base/configuration/display/table_body.rb,
lib/rails_base/configuration/display/back_to_top.rb,
lib/rails_base/configuration/display/btn_primary.rb,
lib/rails_base/configuration/display/btn_success.rb,
lib/rails_base/configuration/display/btn_warning.rb,
app/controllers/rails_base/switch_user_controller.rb,
lib/rails_base/configuration/display/table_header.rb,
lib/rails_base/configuration/display/btn_secondary.rb,
app/controllers/rails_base/user_settings_controller.rb,
lib/rails_base/configuration/display/background_color.rb,
app/controllers/rails_base/secondary_authentication_controller.rb
Defined Under Namespace
Modules: Admin, AdminHelper, AppearanceHelper, ApplicationHelper, Authentication, CaptureReferenceHelper, Configuration, MfaAuthHelper, SecondaryAuthenticationHelper, ServiceLogging, SwitchUserHelper, UserConstants, UserFieldValidators, UserSettingsHelper
Classes: AdminController, AdminRiskyMfaSend, AdminStruct, AdminUpdateAttribute, ApplicationJob, ApplicationMailer, ApplicationRecord, Config, EmailChange, EmailVerificationMailer, Encryption, Engine, ErrorsController, EventMailer, MfaAuthController, NameChange, SecondaryAuthenticationController, ServiceBase, SwitchUserController, UserSettingsController
Constant Summary
collapse
- MAJOR =
'0'
- MINOR =
'73'
- PATCH =
'0'
- VERSION =
"#{MAJOR}.#{MINOR}.#{PATCH}"
Class Method Summary
collapse
Class Method Details
.___execute_initializer___? ⇒ Boolean
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/rails_base.rb', line 21
def self.___execute_initializer___?
return false if Rake.application.top_level_tasks.any? { |task| task.include?(":") } rescue nil
boolean = defined?(ARGV) ? true : false boolean = false if boolean && ARGV[0]&.include?('db') boolean = false if boolean && ARGV[0]&.include?('asset') boolean = false if boolean && ARGV[0]&.include?(':') boolean = false if ENV['SKIP_CUSTOM_INIT']=='true'
boolean
end
|
.app_name ⇒ Object
39
40
41
|
# File 'lib/rails_base.rb', line 39
def self.app_name
config.app.app_name
end
|
.appearance ⇒ Object
68
69
70
|
# File 'lib/rails_base.rb', line 68
def self.appearance
@appearance ||= config.appearance
end
|
.config ⇒ Object
64
65
66
|
# File 'lib/rails_base.rb', line 64
def self.config
@config ||= RailsBase::Config.instance
end
|
58
59
60
61
62
|
# File 'lib/rails_base.rb', line 58
def self.configure(&block)
yield(config) if block_given?
config.validate_configs!
end
|
.default_app_name ⇒ Object
43
44
45
46
47
48
49
|
# File 'lib/rails_base.rb', line 43
def self.default_app_name
if ::Rails::VERSION::MAJOR >= 6
::Rails.application.class.module_parent_name
else
::Rails.application.class.parent_name
end
end
|
.print_version ⇒ Object
7
8
9
|
# File 'lib/rails_base/version.rb', line 7
def self.print_version
$stdout.puts VERSION
end
|
.reset_config! ⇒ Object
72
73
74
|
# File 'lib/rails_base.rb', line 72
def self.reset_config!
config.reset_config!
end
|
.route_exist?(path) ⇒ Boolean
51
52
53
54
55
56
|
# File 'lib/rails_base.rb', line 51
def self.route_exist?(path)
Rails.application.routes.recognize_path(path)
true
rescue StandardError, ActionController::RoutingError
false
end
|
.url_routes ⇒ Object
35
36
37
|
# File 'lib/rails_base.rb', line 35
def self.url_routes
Rails.application.routes.url_helpers
end
|