Sha256: 02e54404beeb247b5c8a75f3c0d5b3bc665bd1d1be4ebf378409efce845fa6b6

Contents?: true

Size: 638 Bytes

Versions: 2

Compression:

Stored size: 638 Bytes

Contents

# -*- encoding : utf-8 -*-
require 'rails/generators/migration'
require 'mdwa/dsl'

module Mdwa
  module Generators

    class UserGenerator < Rails::Generators::Base

      source_root File.expand_path('../templates', __FILE__)
      
      attr_accessor :user
      
      argument :user_name

      def initialize(*args, &block)
        super
        
        @user = user_name.singularize.camelize
      end
    
      def generate_user
        template 'user.rb', "#{MDWA::DSL::USERS_PATH}#{@user.underscore}.rb"
        generate "mdwa:entity #{@user} --user"
      end

    end # class user generator

  end # generators
end # mdwa

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mdd-3.0.4 lib/generators/mdwa/user/user_generator.rb
mdd-3.0.3 lib/generators/mdwa/user/user_generator.rb