Sha256: d30ba1bcc577c3426308630c2a0bd314ec2d6e3a441494ab7a94714485dbc382

Contents?: true

Size: 927 Bytes

Versions: 3

Compression:

Stored size: 927 Bytes

Contents

# frozen_string_literal: true

module PhiAttrs
  @@log_path = nil
  @@log_shift_age = 0 # Default to disabled
  @@log_shift_size = 1_048_576 # 1MB - Default from logger class
  @@current_user_method = nil
  @@translation_prefix = 'phi'

  def self.configure
    yield self if block_given?
  end

  def self.log_path
    @@log_path
  end

  def self.log_path=(value)
    @@log_path = value
  end

  def self.log_shift_age
    @@log_shift_age
  end

  def self.log_shift_age=(value)
    @@log_shift_age = value
  end

  def self.log_shift_size
    @@log_shift_size
  end

  def self.log_shift_size=(value)
    @@log_shift_size = value
  end

  def self.translation_prefix
    @@translation_prefix
  end

  def self.translation_prefix=(value)
    @@translation_prefix = value
  end

  def self.current_user_method
    @@current_user_method
  end

  def self.current_user_method=(value)
    @@current_user_method = value
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
phi_attrs-0.3.2 lib/phi_attrs/configure.rb
phi_attrs-0.3.1 lib/phi_attrs/configure.rb
phi_attrs-0.3.0 lib/phi_attrs/configure.rb