class ActiveAdmin::Reloader::AbstractReloader

def attach!

def attach!
  raise "Please implement #{self.class}#attach!"
end

def initialize(rails_app, active_admin_app, rails_version)

def initialize(rails_app, active_admin_app, rails_version)
  @rails_app = rails_app
  @active_admin_app = active_admin_app
  @rails_version = rails_version.to_s
end

def major_rails_version

def major_rails_version
  @rails_version[0..2]
end

def reload!

def reload!
  active_admin_app.unload!
  rails_app.reload_routes!
end