Sha256: 9ac08e00ad46ba27415ae3d9e50f100d4d5d27bf27737309638d9d26aa05e846

Contents?: true

Size: 783 Bytes

Versions: 18

Compression:

Stored size: 783 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: ""
  field :tenant,    type: String, default: ""
RUBY
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
maestrano-rails-1.0.4 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.3 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.2 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.0.pre.RC8 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.0.pre.RC7 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.0.pre.RC6 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.0.pre.RC5 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.0.pre.RC4 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.0.pre.RC3 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.0.pre.RC2 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-1.0.0.pre.RC1 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.15.4 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.15.2 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.15.1 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.15.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.14.0 lib/generators/mongoid/maestrano_user_generator.rb
maestrano-rails-0.13.0 lib/generators/mongoid/maestrano_user_generator.rb