class ActiveAdmin::Generators::InstallGenerator

def self.next_migration_number(dirname)

def self.next_migration_number(dirname)
  Time.now.strftime("%Y%m%d%H%M%S")
end

def self.source_root

def self.source_root
  @_active_admin_source_root ||= File.expand_path("../templates", __FILE__)
end  

def copy_initializer

def copy_initializer
  template 'active_admin.rb.erb', 'config/initializers/active_admin.rb'
end

def create_assets

def create_assets
  generate "active_admin:assets"
end

def create_migrations

def create_migrations
  Dir["#{self.class.source_root}/migrations/*.rb"].sort.each do |filepath|
    name = File.basename(filepath)
    migration_template "migrations/#{name}", "db/migrate/#{name.gsub(/^\d+_/,'')}"
    sleep 1
  end
end

def setup_directory

def setup_directory
  empty_directory "app/admin"
  template 'dashboards.rb', 'app/admin/dashboards.rb'
end

def setup_routes

def setup_routes
  route "ActiveAdmin.routes(self)"
end