From 3c8342fca4437450858e2cfbe65a499a932e8dc0 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Fri, 15 Apr 2011 15:58:47 -0400 Subject: [PATCH] better filenames --- README.md | 16 ++++++++-------- bin/backbone-generator | 16 ++++++++-------- spec/bin/backbone-generator_spec.rb | 16 ++++++++-------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 6fbba6a..fae3e41 100644 --- a/README.md +++ b/README.md @@ -6,30 +6,30 @@ Currently only works with Rails-ish projects and with Jasmine & Jammit. I'm self `backbone-generate model Admin::User` creates an AdminUserModel object in: -* `public/javascripts/models/admin/user.js` -* `spec/javascripts/models/admin/user_spec.js` +* `public/javascripts/models/admin/user_model.js` +* `spec/javascripts/models/admin/user_model_spec.js` ### View `backbone-generate view Admin::User` creates an AdminUserView object in: -* `public/javascripts/views/admin/user.js` -* `spec/javascripts/views/admin/user_spec.js` +* `public/javascripts/views/admin/user_view.js` +* `spec/javascripts/views/admin/user_view_spec.js` * `app/views/admin/user.jst` ### Collection `backbone-generate collection Admin::User` creates an AdminUsersCollection object in: -* `public/javascripts/collections/admin/users.js` -* `spec/javascripts/collections/admin/users_spec.js` +* `public/javascripts/collections/admin/users_collection.js` +* `spec/javascripts/collections/admin/users_collection_spec.js` ### Collection View `backbone-generate collection-view Admin::User` creates an AdminUsersView object in: -* `public/javascripts/views/admin/users.js` -* `spec/javascripts/views/admin/users_spec.js` +* `public/javascripts/views/admin/users_view.js` +* `spec/javascripts/views/admin/users_view_spec.js` * `app/views/admin/users.jst` Please add more and make it more friendly with things that are not Rails, Jasmine, and Jammit! diff --git a/bin/backbone-generator b/bin/backbone-generator index d5a4117..7eb139a 100755 --- a/bin/backbone-generator +++ b/bin/backbone-generator @@ -24,31 +24,31 @@ class BackboneGenerator < Thor desc 'model Namespaced::Name', "Create a model" def model(name) @name = name - template('model.js.erb', "public/javascripts/models/#{underscore_name}.js") - template('model_spec.js.erb', "spec/javascripts/models/#{underscore_name}_spec.js") + template('model.js.erb', "public/javascripts/models/#{underscore_name}_model.js") + template('model_spec.js.erb', "spec/javascripts/models/#{underscore_name}_model_spec.js") end desc 'view Namespaced::Name', "Create a view" def view(name) @name = name - template('view.js.erb', "public/javascripts/views/#{underscore_name}.js") + template('view.js.erb', "public/javascripts/views/#{underscore_name}_view.js") template('view.jst.erb', "app/views/#{underscore_name}.jst") - template('view_spec.js.erb', "spec/javascripts/views/#{underscore_name}_spec.js") + template('view_spec.js.erb', "spec/javascripts/views/#{underscore_name}_view_spec.js") end desc 'collection Namespaced::Name', "Create a collection" def collection(name) @name = name - template('collection.js.erb', "public/javascripts/collections/#{underscore_name}s.js") - template('collection_spec.js.erb', "spec/javascripts/collections/#{underscore_name}s_spec.js") + template('collection.js.erb', "public/javascripts/collections/#{underscore_name}s_collection.js") + template('collection_spec.js.erb', "spec/javascripts/collections/#{underscore_name}s_collection_spec.js") end desc 'collection-view Namespaced::Name', "Create a collection view" def collection_view(name) @name = name - template('collection_view.js.erb', "public/javascripts/views/#{underscore_name}s.js") + template('collection_view.js.erb', "public/javascripts/views/#{underscore_name}s_view.js") template('collection_view.jst.erb', "app/views/#{underscore_name}s.jst") - template('collection_view_spec.js.erb', "spec/javascripts/views/#{underscore_name}s_spec.js") + template('collection_view_spec.js.erb', "spec/javascripts/views/#{underscore_name}s_view_spec.js") end end diff --git a/spec/bin/backbone-generator_spec.rb b/spec/bin/backbone-generator_spec.rb index 5b7a958..54d8685 100644 --- a/spec/bin/backbone-generator_spec.rb +++ b/spec/bin/backbone-generator_spec.rb @@ -15,8 +15,8 @@ describe 'backbone-generator' do it "should generate the model files" do system %{bin/backbone-generator model Section::Model} - File.file?(model = 'public/javascripts/models/section/model.js').should be_true - File.file?(spec = 'spec/javascripts/models/section/model_spec.js').should be_true + File.file?(model = 'public/javascripts/models/section/model_model.js').should be_true + File.file?(spec = 'spec/javascripts/models/section/model_model_spec.js').should be_true File.read(model).should match(/SectionModel/) File.read(spec).should match(/SectionModel/) @@ -27,8 +27,8 @@ describe 'backbone-generator' do it "should generate the view files" do system %{bin/backbone-generator view Section::Model} - File.file?(view = 'public/javascripts/views/section/model.js').should be_true - File.file?(spec = 'spec/javascripts/views/section/model_spec.js').should be_true + File.file?(view = 'public/javascripts/views/section/model_view.js').should be_true + File.file?(spec = 'spec/javascripts/views/section/model_view_spec.js').should be_true File.file?(template = 'app/views/section/model.jst').should be_true File.read(view).should match(/SectionModel/) @@ -41,8 +41,8 @@ describe 'backbone-generator' do it "should generate the collection view files" do system %{bin/backbone-generator collection-view Section::Model} - File.file?(view = 'public/javascripts/views/section/models.js').should be_true - File.file?(spec = 'spec/javascripts/views/section/models_spec.js').should be_true + File.file?(view = 'public/javascripts/views/section/models_view.js').should be_true + File.file?(spec = 'spec/javascripts/views/section/models_view_spec.js').should be_true File.file?(template = 'app/views/section/models.jst').should be_true File.read(view).should match(/SectionModelsView/) @@ -55,8 +55,8 @@ describe 'backbone-generator' do it "should generate the collection files" do system %{bin/backbone-generator collection Section::Model} - File.file?(collection = 'public/javascripts/collections/section/models.js').should be_true - File.file?(spec = 'spec/javascripts/collections/section/models_spec.js').should be_true + File.file?(collection = 'public/javascripts/collections/section/models_collection.js').should be_true + File.file?(spec = 'spec/javascripts/collections/section/models_collection_spec.js').should be_true File.read(collection).should match(/SectionModelsCollection/) File.read(collection).should match(%r{section/model})