Sha256: 00e2c9eea5dec93d2d493cb5ac31b9c7532cc58a05264f283e47c2a2b21b35e5

Contents?: true

Size: 522 Bytes

Versions: 1

Compression:

Stored size: 522 Bytes

Contents

# frozen_string_literal: true

module Enumerations
  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.configure
    yield(configuration)
  end

  def self.restore_default_configuration
    @configuration = nil
  end

  class Configuration
    attr_accessor :primary_key
    attr_accessor :foreign_key_suffix
    attr_accessor :translate_attributes

    def initialize
      @primary_key          = nil
      @foreign_key_suffix   = nil
      @translate_attributes = true
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
enumerations-2.4.0 lib/enumerations/configuration.rb