class Backbone::TableViewGenerator

Public Instance Methods

copy_collection_file() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 9
def copy_collection_file
  template 'collection.js.coffee', "app/assets/javascripts/collections/#{plural_file_name}.js.coffee"
end
copy_collection_spec_file() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 33
def copy_collection_spec_file
  template 'collection_spec.js.coffee', "spec/javascripts/collections/#{plural_file_name}_spec.js.coffee"
end
copy_model_file() click to toggle source
# File lib/generators/backbone/table_view/table_view_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/table_view/table_view_generator.rb, line 29
def copy_model_spec_file
  template 'model_spec.js.coffee', "spec/javascripts/models/#{singular_file_name}_spec.js.coffee"
end
copy_row_template_file() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 21
def copy_row_template_file
  template 'row.jst.eco', "app/assets/javascripts/templates/#{singular_file_name}_row.jst.eco"
end
copy_row_view_file() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 13
def copy_row_view_file
  template 'row_view.js.coffee', "app/assets/javascripts/views/#{singular_file_name}_row_view.js.coffee"
end
copy_row_view_spec_file() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 37
def copy_row_view_spec_file
  template 'row_view_spec.js.coffee', "spec/javascripts/views/#{singular_file_name}_row_view_spec.js.coffee"
end
copy_table_template_file() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 25
def copy_table_template_file
  template 'table.jst.eco', "app/assets/javascripts/templates/#{plural_file_name}_table.jst.eco"
end
copy_table_view_file() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 17
def copy_table_view_file
  template 'table_view.js.coffee', "app/assets/javascripts/views/#{plural_file_name}_table_view.js.coffee"
end
copy_table_view_spec_file() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 41
def copy_table_view_spec_file
  template 'table_view_spec.js.coffee', "spec/javascripts/views/#{plural_file_name}_table_view_spec.js.coffee"
end

Protected Instance Methods

plural_class_name() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 46
def plural_class_name
  @plural_class_name ||= class_name.pluralize
end
singular_class_name() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 50
def singular_class_name
  @singular_class_name ||= class_name.singularize
end
singular_file_name() click to toggle source
# File lib/generators/backbone/table_view/table_view_generator.rb, line 54
def singular_file_name
  @singular_file_name ||= file_name.singularize
end