class Backbone::CollectionGenerator

Public Instance Methods

copy_collection_file() click to toggle source
# File lib/generators/backbone/collection/collection_generator.rb, line 9
def copy_collection_file
  template 'collection.js.coffee', "app/assets/javascripts/collections/#{plural_file_name}.js.coffee"
end
copy_model_file() click to toggle source
# File lib/generators/backbone/collection/collection_generator.rb, line 5
def copy_model_file
  template 'model.js.coffee', "app/assets/javascripts/models/#{singular_file_name}.js.coffee"
end
copy_model_spec_file() click to toggle source
# File lib/generators/backbone/collection/collection_generator.rb, line 13
def copy_model_spec_file
  template 'model_spec.js.coffee', "spec/javascripts/models/#{singular_file_name}_spec.js.coffee"
end
copy_spec_file() click to toggle source
# File lib/generators/backbone/collection/collection_generator.rb, line 17
def copy_spec_file
  template 'collection_spec.js.coffee', "spec/javascripts/collections/#{plural_file_name}_spec.js.coffee"
end

Protected Instance Methods

plural_class_name() click to toggle source
# File lib/generators/backbone/collection/collection_generator.rb, line 22
def plural_class_name
  @plural_class_name ||= class_name.pluralize
end
singular_class_name() click to toggle source
# File lib/generators/backbone/collection/collection_generator.rb, line 26
def singular_class_name
  @singular_class_name ||= class_name.singularize
end
singular_file_name() click to toggle source
# File lib/generators/backbone/collection/collection_generator.rb, line 30
def singular_file_name
  @singular_file_name ||= file_name.singularize
end