Sha256: 8b8252be60ae58b34772bc63cbebedda76c23fbf26e2cfce1613d776507e3e22

Contents?: true

Size: 722 Bytes

Versions: 57

Compression:

Stored size: 722 Bytes

Contents

module BulletTrain
  class Configuration
    include Singleton
    attr_accessor :strong_passwords, :enable_bulk_invitations, :incoming_webhooks_parent_class_name

    @@config = nil

    def initialize
      @@config = self

      # Default values
      @strong_passwords = true
      @enable_bulk_invitations = false
      @incoming_webhooks_parent_class_name = "ApplicationRecord"
    end

    class << self
      def strong_passwords
        @@config&.strong_passwords
      end

      def enable_bulk_invitations
        @@config&.enable_bulk_invitations
      end

      def incoming_webhooks_parent_class_name
        @@config&.incoming_webhooks_parent_class_name || "ApplicationRecord"
      end
    end
  end
end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
bullet_train-1.7.21 lib/bullet_train/configuration.rb
bullet_train-1.7.20 lib/bullet_train/configuration.rb
bullet_train-1.7.19 lib/bullet_train/configuration.rb
bullet_train-1.7.18 lib/bullet_train/configuration.rb
bullet_train-1.7.17 lib/bullet_train/configuration.rb
bullet_train-1.7.16 lib/bullet_train/configuration.rb
bullet_train-1.7.15 lib/bullet_train/configuration.rb
bullet_train-1.7.14 lib/bullet_train/configuration.rb
bullet_train-1.7.13 lib/bullet_train/configuration.rb
bullet_train-1.7.12 lib/bullet_train/configuration.rb
bullet_train-1.7.11 lib/bullet_train/configuration.rb
bullet_train-1.7.10 lib/bullet_train/configuration.rb
bullet_train-1.7.9 lib/bullet_train/configuration.rb
bullet_train-1.7.3 lib/bullet_train/configuration.rb
bullet_train-1.7.2 lib/bullet_train/configuration.rb
bullet_train-1.7.1 lib/bullet_train/configuration.rb
bullet_train-1.7.0 lib/bullet_train/configuration.rb
bullet_train-1.6.38 lib/bullet_train/configuration.rb
bullet_train-1.6.37 lib/bullet_train/configuration.rb
bullet_train-1.6.36 lib/bullet_train/configuration.rb