Sha256: 12028327fc550a29364f053ea06f9a636745fe467bfd9387bb442df365a73d10

Contents?: true

Size: 761 Bytes

Versions: 2

Compression:

Stored size: 761 Bytes

Contents

# -*- encoding : utf-8 -*-

require 'rails/generators'
require 'rails/generators/migration'

require 'mdwa/dsl'

module Mdwa
  module Generators
    class EntityGenerator < Rails::Generators::Base
      
      source_root File.expand_path("../templates", __FILE__)

      argument :name, :type => :string, :banner => 'Entity name'
      
      class_option :user, :type => :boolean, :default => false, :desc => 'Is this entity a loggable user?'
      class_option :no_comments, :type => :boolean, :default => false, :desc => 'Generates entity without comments.'
      
      def code_generation
        template 'entity.rb', "#{MDWA::DSL::STRUCTURAL_PATH}#{MDWA::DSL::Entity.new(name).file_name}.rb"
      end
      
    end # entity
  end #generators
end #mdwa

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mdd-3.0.2 lib/generators/mdwa/entity/entity_generator.rb
mdd-3.0.1 lib/generators/mdwa/entity/entity_generator.rb