7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/rails/generators/devape_cms/devape_cms_generator.rb', line 7
def setup
copy_file "migration.rb", "db/migrate/0000000001_migrate_devape_cms.rb"
copy_file "devape_cms.js", "app/assets/javascripts/devape_cms.js"
copy_file "jquery-ui-1.8.14.custom.css", "app/assets/stylesheets/jquery-ui-1.8.14.custom.css"
copy_file "skeleton.css", "app/assets/stylesheets/skeleton.css"
copy_file "jquery-ui-1.8.14.custom.min.js", "app/assets/javascripts/jquery-ui-1.8.14.custom.min.js"
generate "devise:install"
generate "devise user"
generate "migration add_name_to_users firstname:string lastname:string type:string"
generate "friendly_id"
route "devise_for :admins"
route "root :to => 'home#index'"
copy_file "admin.rb", "app/models/admin.rb"
if(!File.directory? 'public/javascripts')
puts 'create public/javascripts'
FileUtils.mkdir 'public/javascripts'
end
if(!File.directory? 'app/views/devise/')
FileUtils.mkdir 'app/views/devise'
end
if(!File.directory? 'app/views/devise/registrations')
FileUtils.mkdir 'app/views/devise/registrations'
end
copy_file "new.html.erb", "app/views/devise/registrations/new.html.erb"
current_root = File.expand_path("../templates", __FILE__)
FileUtils.cp_r current_root + '/tiny_mce', 'public/javascripts/tiny_mce'
generate "devape_cms_after"
FileUtils.rm 'app/views/layouts/application.html.erb'
end
|