Sha256: 9d50a6a21d026786ae204c901dcdcc18bc2e688765570663ae34966f4622eef0
Contents?: true
Size: 1.68 KB
Versions: 3
Compression:
Stored size: 1.68 KB
Contents
module ForemanHostExtraValidator class Engine < ::Rails::Engine engine_name 'foreman_host_extra_validator' config.autoload_paths += Dir["#{config.root}/app/models/concerns"] initializer 'foreman_host_extra_validator.load_default_settings', :before => :load_config_initializers do |_app| require_dependency File.expand_path('../../../app/models/setting/foreman_host_extra_validator.rb', __FILE__) if begin Setting.table_exists? rescue (false) end end initializer 'foreman_host_extra_validator.register_plugin', :after => :finisher_hook do |_app| Foreman::Plugin.register :foreman_host_extra_validator do end end config.to_prepare do begin Host::Managed.send(:include, ForemanHostExtraValidator::HostExtensions) rescue => e Rails.logger.warn "ForemanPluginTemplate: skipping engine hook (#{e})\n#{e.backtrace}" end end initializer 'foreman_host_extra_validator.register_gettext', after: :load_config_initializers do |_app| locale_dir = File.join(File.expand_path('../../..', __FILE__), 'locale') locale_domain = 'foreman_host_extra_validator' Foreman::Gettext::Support.add_text_domain locale_domain, locale_dir end end end
Version data entries
3 entries across 3 versions & 1 rubygems