class ThisFeature::Flag

Attributes

adapter[R]
context[R]
data[R]
flag_name[R]

Public Class Methods

new(flag_name, adapter:, context: nil, data: {}) click to toggle source
# File lib/this_feature/flag.rb, line 5
def initialize(flag_name, adapter:, context: nil, data: {})
  @flag_name = flag_name
  @adapter = adapter
  @context = context
  @data = data
end

Public Instance Methods

control?() click to toggle source
# File lib/this_feature/flag.rb, line 20
def control?
  adapter.control?(flag_name, context: context, data: data)
end
off?() click to toggle source
# File lib/this_feature/flag.rb, line 16
def off?
  adapter.off?(flag_name, context: context, data: data)
end
on?() click to toggle source
# File lib/this_feature/flag.rb, line 12
def on?
  adapter.on?(flag_name, context: context, data: data)
end