joshuabowers/opium

View on GitHub
lib/generators/opium/user_generator.rb

Summary

Maintainability
A
20 mins
Test Coverage
require 'rails/generators'
require 'generators/opium/model_generator'

module Opium
  module Generators
    class UserGenerator < ::Rails::Generators::Base
      desc "Creates an Opium user model"
      
      argument :attributes, type: :array, default: [], banner: "field:type field:type"
      
      def run_model_generator
        generate 'model', *['user', *attributes, '--parent=opium/user']
      end
    end
  end
end