Sha256: 1fcbce888c1a1a3fd35fdbb9f22e0f1001aac71b82f62ae8f0778022c02e3b2c

Contents?: true

Size: 687 Bytes

Versions: 5

Compression:

Stored size: 687 Bytes

Contents

require "rails/generators"
require "rails/generators/rails/resource/resource_generator"
require "generators/ember/controller_generator"
require "generators/ember/view_generator"

module Rails
  module Generators
    ResourceGenerator.class_eval do
      class_option :ember, aliases: '-e', desc: 'force ember resource to generate', optional: true, type: 'boolean', default: false, banner: '--ember'

      def add_ember
        if options.ember
          say_status :invoke, "ember:resource", :white
          with_padding do
            invoke "ember:resource", [singular_name, attributes.map { |a| "#{a.name}:#{a.type}" }].flatten
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ember-appkit-rails-0.5.0 lib/generators/ember/resource_override.rb
ember-appkit-rails-0.4.0 lib/generators/ember/resource_override.rb
ember-appkit-rails-0.3.2 lib/generators/ember/resource_override.rb
ember-appkit-rails-0.3.1 lib/generators/ember/resource_override.rb
ember-appkit-rails-0.3.0 lib/generators/ember/resource_override.rb