Module: SimpleFeatureFlags

Defined in:
lib/simple_feature_flags.rb,
lib/simple_feature_flags/cli.rb,
lib/simple_feature_flags/version.rb,
lib/simple_feature_flags/cli/runner.rb,
lib/simple_feature_flags/cli/command.rb,
lib/simple_feature_flags/cli/options.rb,
lib/simple_feature_flags/ram_storage.rb,
lib/simple_feature_flags/base_storage.rb,
lib/simple_feature_flags/configuration.rb,
lib/simple_feature_flags/redis_storage.rb,
lib/simple_feature_flags/test_ram_storage.rb,
lib/simple_feature_flags/cli/command/generate.rb

Overview

typed: true frozen_string_literal: true

Defined Under Namespace

Modules: Cli Classes: BaseStorage, Configuration, FlagNotDefinedError, IncorrectWorkingDirectoryError, NoSuchCommandError, RamStorage, RedisStorage, TestRamStorage

Constant Summary collapse

NOT_PRESENT =
::Object.new.freeze
UI_GEM =
'simple_feature_flags-ui'
UI_CLASS_NAME =
'::SimpleFeatureFlags::Ui'
WEB_UI_CLASS_NAME =
'::SimpleFeatureFlags::Ui::Web'
ACTIVE_GLOBALLY =

: Set[(String | Symbol | bool | NilClass)]

::Set['globally', :globally, 'true', true].freeze
ACTIVE_PARTIALLY =

: Set[(String | Symbol | bool | NilClass)]

::Set['partially', :partially].freeze
CONFIG =

: Configuration

Configuration.new
VERSION =
'1.4.1'

Class Method Summary collapse

Class Method Details

.configure(&block) ⇒ Object

: { (Configuration arg0) -> void } -> Configuration



29
30
31
32
# File 'lib/simple_feature_flags.rb', line 29

def configure(&block)
  block.call(CONFIG)
  CONFIG
end