Sha256: bbac275ea318e95189be6e2639cc449a42dc8950ec109cf1ee2025492d8fe46f

Contents?: true

Size: 490 Bytes

Versions: 3

Compression:

Stored size: 490 Bytes

Contents

require 'rails'
require 'spine/generators'

module Spine
  module Generators
    class ModelGenerator < Base
      source_root File.expand_path("../templates", __FILE__)
      desc "Generate a Spine model with configured fields"

      argument :fields, :desc => 'List of model attributes', :type => :array, :banner => 'field1 field2'

      def create_model
        template "model.coffee.erb", "app/assets/javascripts/#{app_name}/models/#{file_name}.js.coffee"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spine-rails-0.1.0 lib/generators/spine/model/model_generator.rb
spine-rails-0.0.9 lib/generators/spine/model/model_generator.rb
spine-rails-0.0.8 lib/generators/spine/model/model_generator.rb