lib/unleash/feature_toggle.rb in unleash-0.1.1 vs lib/unleash/feature_toggle.rb in unleash-0.1.2
- old
+ new
@@ -1,28 +1,7 @@
require 'unleash/activation_strategy'
-require 'unleash/strategy/base'
-require 'unleash/strategy/default'
-require 'unleash/strategy/application_hostname'
-require 'unleash/strategy/gradual_rollout_random'
-require 'unleash/strategy/gradual_rollout_sessionid'
-require 'unleash/strategy/gradual_rollout_userid'
-require 'unleash/strategy/remote_address'
-require 'unleash/strategy/user_with_id'
-require 'unleash/strategy/unknown'
module Unleash
- STRATEGIES = {
- applicationHostname: Unleash::Strategy::ApplicationHostname.new,
- gradualRolloutRandom: Unleash::Strategy::GradualRolloutRandom.new,
- gradualRolloutSessionId: Unleash::Strategy::GradualRolloutSessionId.new,
- gradualRolloutUserId: Unleash::Strategy::GradualRolloutUserId.new,
- remoteAddress: Unleash::Strategy::RemoteAddress.new,
- userWithId: Unleash::Strategy::UserWithId.new,
- unknown: Unleash::Strategy::Unknown.new,
- default: Unleash::Strategy::Default.new,
- }
-
-
class FeatureToggle
attr_accessor :name, :enabled, :strategies, :choices, :choices_lock
def initialize(params={})
self.name = params['name'] || nil
\ No newline at end of file