Sha256: b465fcad285654ebb4905a148bc36320c006e1a1a6d15ef59d03641283923937

Contents?: true

Size: 737 Bytes

Versions: 19

Compression:

Stored size: 737 Bytes

Contents

require 'rails/generators/named_base'
require 'generators/maestrano/orm_helpers'

module Mongoid
  module Generators
    class MaestranoUserGenerator < Rails::Generators::NamedBase
      include Maestrano::Generators::OrmHelpers
      
      def inject_field_types
        inject_into_file model_path, migration_data, after: "include Mongoid::Document\n" if model_exists?
      end

      def inject_maestrano_content
        inject_into_file model_path, model_contents, after: "include Mongoid::Document\n" if model_exists?
      end
      
      def migration_data
<<RUBY
  ## User source identification fields
  field :provider,  type: String, default: ""
  field :uid,       type: String, default: ""
RUBY
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
maestrano-rails-0.12.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.11.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.10.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.9.5 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.9.4 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-test-0.9.4 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-test-0.9.3 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.9.3 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.9.2 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.9.1 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.9.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.8.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.7.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.6.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.5.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.4.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.3.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.2.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.1.0 lib/generators/mongoid/maestrano_user_generator.rb