Sha256: 03f6fbcaf3cbb09223e5fbae7d0ba70031898b936c287ae7123198b8b3126033

Contents?: true

Size: 1.03 KB

Versions: 1

Compression:

Stored size: 1.03 KB

Contents

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

module Mongoid
module Userstamp

  class GemConfig

    attr_accessor :created_name
    attr_accessor :updated_name
    attr_accessor :user_reader

    def initialize(&block)
      @created_name = :created_by
      @updated_name = :updated_by
      @user_reader  = :current_user

      instance_eval(&block) if block_given?
    end

    # @deprecated
    def user_model=(value)
      warn 'Mongoid::Userstamp `user_model` config is removed as of v0.4.0. If using a model named other than `User`, please include `Mongoid::Userstamp::User` in your user model instead.'
    end

    # @deprecated
    def created_column=(value)
      warn 'Mongoid::Userstamp `created_column` is deprecated as of v0.4.0. Please use `created_name` instead.'
      @created_name = value
    end

    # @deprecated
    def updated_column=(value)
      warn 'Mongoid::Userstamp `created_column` is deprecated as of v0.4.0. Please use `created_name` instead.'
      @updated_name = value
    end
  end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mongoid_userstamp-0.4.0 lib/mongoid/userstamp/config/gem_config.rb