Sha256: 8b8252be60ae58b34772bc63cbebedda76c23fbf26e2cfce1613d776507e3e22

Contents?: true

Size: 722 Bytes

Versions: 54

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

54 entries across 54 versions & 1 rubygems

Version Path
bullet_train-1.6.32 lib/bullet_train/configuration.rb
bullet_train-1.6.31 lib/bullet_train/configuration.rb
bullet_train-1.6.30 lib/bullet_train/configuration.rb
bullet_train-1.6.29 lib/bullet_train/configuration.rb
bullet_train-1.6.28 lib/bullet_train/configuration.rb
bullet_train-1.6.27 lib/bullet_train/configuration.rb
bullet_train-1.6.26 lib/bullet_train/configuration.rb
bullet_train-1.6.25 lib/bullet_train/configuration.rb
bullet_train-1.6.24 lib/bullet_train/configuration.rb
bullet_train-1.6.23 lib/bullet_train/configuration.rb
bullet_train-1.6.22 lib/bullet_train/configuration.rb
bullet_train-1.6.21 lib/bullet_train/configuration.rb
bullet_train-1.6.20 lib/bullet_train/configuration.rb
bullet_train-1.6.19 lib/bullet_train/configuration.rb