Module: ActiveAdmin::Reloader

Defined in:
lib/active_admin/reloader.rb

Defined Under Namespace

Classes: AbstractReloader, Rails32Reloader, RailsLessThan31Reloader

Class Method Summary collapse

Class Method Details

.build(rails_app, active_admin_app, rails_version) ⇒ Object

Builds the proper Reloader implementation class given the current version of Rails.

Parameters:

  • rails_app (Rails::Application)

    The current rails application

  • active_admin_app (ActiveAdmin::Application)

    The current Active Admin app

  • rails_version (String)

    The version of Rails we’re using.



13
14
15
16
# File 'lib/active_admin/reloader.rb', line 13

def self.build(rails_app, active_admin_app, rails_version)
  reloader_class = rails_version[0..2] == "3.2" ? Rails32Reloader : RailsLessThan31Reloader
  reloader_class.new(rails_app, active_admin_app, rails_version)
end