class Backbone::SelectorGenerator
Public Instance Methods
copy_collection_files()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 7 def copy_collection_files template 'collection.js.coffee', "app/assets/javascripts/collections/#{plural_file_name}.js.coffee" end
copy_list_view_files()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 11 def copy_list_view_files template 'list_view.js.coffee', "app/assets/javascripts/views/#{plural_file_name}_selector_list_view.js.coffee" template 'list.jst.eco', "app/assets/javascripts/templates/#{plural_file_name}_selector_list.jst.eco" end
copy_model_files()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 16 def copy_model_files template 'receiver_model.js.coffee', "app/assets/javascripts/models/#{singular_receiver_file_name}.js.coffee" template 'model.js.coffee', "app/assets/javascripts/models/#{singular_file_name}.js.coffee" end
copy_row_view_files()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 25 def copy_row_view_files template 'row_view.js.coffee', "app/assets/javascripts/views/#{singular_file_name}_selector_row_view.js.coffee" template 'row.jst.eco', "app/assets/javascripts/templates/#{singular_file_name}_selector_row.jst.eco" end
copy_view()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 30 def copy_view template 'view.js.coffee', "app/assets/javascripts/views/#{plural_file_name}_selector_view.js.coffee" template 'template.jst.eco', "app/assets/javascripts/templates/#{plural_file_name}_selector.jst.eco" end
router()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 21 def router template 'router.js.coffee', "app/assets/javascripts/routers/#{plural_file_name}_selector_router.js.coffee" end
Protected Instance Methods
emittor_file_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 37 def emittor_file_name @emittor_file_name ||= parse_file_name emittor end
human_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 41 def human_name plural_file_name.humanize.titleize end
parse_file_name(name)
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 85 def parse_file_name(name) class_path = name.include?('/') ? name.split('/') : name.split('::') class_path.last.underscore end
plural_class_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 45 def plural_class_name @plural_class_name ||= class_name.pluralize end
plural_emittor_file_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 53 def plural_emittor_file_name @plural_emittor_file_name ||= singular_emittor_file_name.pluralize end
plural_receiver_file_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 49 def plural_receiver_file_name @plural_receiver_file_name ||= singular_receiver_file_name.pluralize end
receiver_file_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 81 def receiver_file_name @receiver_file_name ||= parse_file_name receiver end
singular_class_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 57 def singular_class_name @singular_class_name ||= class_name.singularize end
singular_emittor_class_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 61 def singular_emittor_class_name @singular_emittor_class_name ||= emittor_file_name.classify.singularize end
singular_emittor_file_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 73 def singular_emittor_file_name @singular_emittor_file_name ||= emittor_file_name.singularize end
singular_file_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 65 def singular_file_name @singular_file_name ||= file_name.singularize end
singular_receiver_class_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 69 def singular_receiver_class_name @singular_receiver_class_name ||= receiver_file_name.classify.singularize end
singular_receiver_file_name()
click to toggle source
# File lib/generators/backbone/selector/selector_generator.rb, line 77 def singular_receiver_file_name @singular_receiver_file_name ||= receiver_file_name.singularize end