Sha256: 3fcf3afaad17810b858cdf4e435384759a2c7ebfcb91f4aacfa9949ff43f6534

Contents?: true

Size: 738 Bytes

Versions: 1

Compression:

Stored size: 738 Bytes

Contents

require 'ember/version'

module Ember
  module Generators
    class ViewGenerator < ::Rails::Generators::NamedBase
      source_root File.expand_path("../../templates", __FILE__)

      desc "Creates a new Ember.js view and associated Handlebars template"
      class_option :array, :type => :boolean, :default => false, :desc => "Create an Ember.ArrayController to represent multiple objects"

      def create_view_files
        template 'view.js', File.join('app/assets/javascripts/views', class_path, "#{file_name}_view.js")
        template 'view.handlebars', File.join('app/assets/javascripts/templates', class_path, "#{file_name}.handlebars")
        invoke('ember:controller', [ file_name ], options)
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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