class Flagship::FlagsetsContainer

Public Class Methods

new() click to toggle source
# File lib/flagship/flagsets_container.rb, line 5
def initialize
  @flagsets = {}
end

Public Instance Methods

add(flagset) click to toggle source
# File lib/flagship/flagsets_container.rb, line 9
def add(flagset)
  raise DuplicatedFlagsetError.new("Flagset :#{flagset.key} already exists") if @flagsets.key? flagset.key

  @flagsets[flagset.key] = flagset
end
get(key) click to toggle source
# File lib/flagship/flagsets_container.rb, line 15
def get(key)
  raise UndefinedFlagsetError.new("Flagset :#{key} does not exist") unless @flagsets.key? key

  @flagsets[key]
end