Class: Boot
- Inherits:
-
Object
- Object
- Boot
- Defined in:
- lib/configuration_extensions/configuration_extensions.rb
Overview
TODO: Move all of this to a separate file.
Direct Known Subclasses
Instance Method Summary collapse
- #load_initializer ⇒ Object
-
#load_mutex ⇒ Object
RubyGems from version 1.6 does not require thread but Rails depend on it This should newer rails do automaticly.
- #run ⇒ Object
Instance Method Details
#load_initializer ⇒ Object
281 282 283 284 285 286 287 288 289 290 291 292 |
# File 'lib/configuration_extensions/configuration_extensions.rb', line 281 def load_initializer begin require 'trusty_cms' require 'trusty_cms/initializer' rescue LoadError => _ $stderr.puts %(TrustyCms could not be initialized. #{}) exit 1 end TrustyCms::Initializer.run(:set_load_path) TrustyCms::Initializer.run(:install_gem_spec_stubs) Rails::GemDependency.add_frozen_gem_path end |
#load_mutex ⇒ Object
RubyGems from version 1.6 does not require thread but Rails depend on it This should newer rails do automaticly
272 273 274 275 276 277 278 279 |
# File 'lib/configuration_extensions/configuration_extensions.rb', line 272 def load_mutex begin require "thread" unless defined?(Mutex) rescue LoadError => _ $stderr.puts %(Mutex could not be initialized. #{}) exit 1 end end |
#run ⇒ Object
265 266 267 268 |
# File 'lib/configuration_extensions/configuration_extensions.rb', line 265 def run load_mutex load_initializer end |