Sha256: 70736b7f56991d7adafc2ce8116875c836276f16077637d5414da4f706e18257

Contents?: true

Size: 713 Bytes

Versions: 1

Compression:

Stored size: 713 Bytes

Contents

require 'ember/version'

module Ember
  module Generators
    class ViewGenerator < ::Rails::Generators::NamedBase
      source_root File.expand_path("../../templates", __FILE__)
      argument :controller_name, :type => :string, :required => true, :desc => "The controller name for this view"
      
      desc "Creates a new Ember.js view and associated Handlebars template"
      
      def create_model_files
        template 'view.js', File.join('app/assets/javascripts/views/' + controller_name, class_path, "#{file_name}_view.js")
        template 'view.handlebars', File.join('app/assets/javascripts/templates/' + controller_name, class_path, "#{file_name}.handlebars")
      end
      
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ember-rails-0.5.0 lib/generators/ember/view_generator.rb