Sha256: a4b97514e4886f90a4f24b8dceaf3960c070ce2c12adfb6029e841015fc0b741

Contents?: true

Size: 381 Bytes

Versions: 6

Compression:

Stored size: 381 Bytes

Contents

require 'singleton'

module Carrier
  class Configuration
    class User
      include Singleton

      attr_writer :key_attr

      def key_attr
        @key_attr || default_key_attr
      end

      def default_key_attr
        :id
      end

      def reset_to_defaults!
        @key_attr = nil
      end
    end # module User 
  end # class Configuration
end # module Carrier

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
carrier-0.1.5 lib/carrier/configuration/user.rb
carrier-0.1.4 lib/carrier/configuration/user.rb
carrier-0.1.3 lib/carrier/configuration/user.rb
carrier-0.1.2 lib/carrier/configuration/user.rb
carrier-0.1.1 lib/carrier/configuration/user.rb
carrier-0.1.0 lib/carrier/configuration/user.rb