Skip to content

Instantly share code, notes, and snippets.

@sulf
Created September 20, 2011 02:55
Show Gist options
  • Save sulf/1228203 to your computer and use it in GitHub Desktop.
Save sulf/1228203 to your computer and use it in GitHub Desktop.
class BackboneViewGenerator < Rails::Generators::NamedBase
def copy_initializer_file
create_file "app/assets/javascripts/desktop/views/#{file_name}.js.coffee", <<-FILE
class App.Views.#{class_name} extends App.Views.MetodayView
template: -> JST['desktop/templates/#{file_name}']
initialize: ->
super
$(@el).addClass('#{file_name}')
FILE
create_file "app/assets/stylesheets/desktop/#{file_name}.css.scss", <<-FILE
.#{file_name} {
}
FILE
create_file "app/assets/javascripts/desktop/templates/#{file_name}.jst.ejs", <<-FILE
Find me in "app/assets/javascripts/desktop/templates/#{file_name}.jst.ejs"
FILE
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment