Class: FeatureToggles::Proxy

Inherits:
Object
  • Object
show all
Defined in:
lib/feature_toggles/proxy.rb

Instance Method Summary collapse

Constructor Details

#initialize(toggle, *args, **kwargs) ⇒ Proxy

Returns a new instance of Proxy.



5
6
7
8
9
# File 'lib/feature_toggles/proxy.rb', line 5

def initialize(toggle, *args, **kwargs)
  @toggle = toggle
  @args = args
  @kwargs = kwargs
end

Instance Method Details

#enabled?(feature) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/feature_toggles/proxy.rb', line 11

def enabled?(feature)
  toggle.enabled?(feature, *args, **kwargs)
end

#to_aObject



15
16
17
# File 'lib/feature_toggles/proxy.rb', line 15

def to_a
  toggle.to_a(*args, **kwargs)
end

#to_hObject



19
20
21
# File 'lib/feature_toggles/proxy.rb', line 19

def to_h
  toggle.to_h(*args, **kwargs)
end