class Gates::ApiVersion

Attributes

gates[RW]
id[RW]
predecessor[RW]

Public Instance Methods

enabled?(gate_name) click to toggle source
# File lib/gates/api_version.rb, line 5
def enabled?(gate_name)
  if gates.include?(gate_name)
    true
  elsif !predecessor.nil?
    # recurse to check list of all gates less than or equal to this api
    # version
    !!predecessor.enabled?(gate_name)
  else
    false
  end
end