class Togl::Feature

Public Instance Methods

adapter_on?(adapter) click to toggle source
# File lib/togl/feature.rb, line 20
def adapter_on?(adapter)
  config.fetch_adapter(adapter).call(name)
end
on?() click to toggle source
# File lib/togl/feature.rb, line 5
def on?
  on = adapters.reduce(nil) do |memo, adapter|
    if [true, false].include?(memo)
      memo
    else
      adapter_on?(adapter)
    end
  end
  if on.nil?
    default.equal?(:on)
  else
    on
  end
end