class Pbw::Generators::InstallGenerator
Public Instance Methods
add_engine_routes()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 52 def add_engine_routes route "mount Pbw::Engine, :at => '/pbw'" end
config_mongoid()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 48 def config_mongoid generate "mongoid:config" end
create_app_file()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 44 def create_app_file template "app.coffee", "app/assets/javascripts/#{application_name.underscore}.js.coffee" end
create_application_layout()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 76 def create_application_layout template "application.erb", "app/views/layouts/#{application_name.underscore}.html.erb" end
create_dir_layout()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 37 def create_dir_layout %W{helpers routers models views templates}.each do |dir| empty_directory "app/assets/javascripts/#{dir}" create_file "app/assets/javascripts/#{dir}/.gitkeep" unless options[:skip_git] end end
create_helper_javascript()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 72 def create_helper_javascript template "pbw.coffee", "app/assets/javascripts/helpers/pbw.js.coffee" end
create_home_controller()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 28 def create_home_controller template "index.erb", "app/views/home/index.html.erb" generate "controller", "home index --skip" inject_into_file "app/controllers/home_controller.rb", :before => "def index" do "layout '#{application_name.underscore}'\n " end gsub_file "config/routes.rb", "get \"home/index\"", "root :to => \"home#index\"" end
create_home_view()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 23 def create_home_view template "views/home.coffee", File.join(backbone_path, "views/home", "index_view.js.coffee") template "templates/home.jst", File.join(backbone_path, "templates/home", "index.jst.ejs") end
create_router_file()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 19 def create_router_file template 'router.coffee', File.join(backbone_path, "routers", "app_router.js.coffee") end
create_user_backbone()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 56 def create_user_backbone template "user_registration.coffee", "app/assets/javascripts/models/user_registration.js.coffee" template "user_recovery.coffee", "app/assets/javascripts/models/user_recovery.js.coffee" template "user_session.coffee", "app/assets/javascripts/models/user_session.js.coffee" template "views/login_view.coffee", "app/assets/javascripts/views/users/login_view.js.coffee" template "views/recovery_view.coffee", "app/assets/javascripts/views/users/recovery_view.js.coffee" template "views/signup_view.coffee", "app/assets/javascripts/views/users/signup_view.js.coffee" template "templates/login.jst", "app/assets/javascripts/templates/users/login.jst.ejs" template "templates/recover_password.jst", "app/assets/javascripts/templates/users/recover_password.jst.ejs" template "templates/signup.jst", "app/assets/javascripts/templates/users/signup.jst.ejs" end
inject_backbone()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 13 def inject_backbone inject_into_file "app/assets/javascripts/application.js", :before => "//= require_tree" do "//= require underscore\n//= require backbone\n//= require Backbone.ModelBinder\n//= require Backbone.CollectionBinder\n//= require #{application_name.underscore}\n" end end
user_lifecycle()
click to toggle source
# File lib/generators/pbw/install/install_generator.rb, line 68 def user_lifecycle template "lifecycle.rb", "app/models/user/lifecycle.rb" end