Class: Flagship::FlagsetsContainer
- Inherits:
-
Object
- Object
- Flagship::FlagsetsContainer
show all
- Defined in:
- lib/flagship/flagsets_container.rb
Defined Under Namespace
Classes: DuplicatedFlagsetError, UndefinedFlagsetError
Instance Method Summary
collapse
Constructor Details
5
6
7
|
# File 'lib/flagship/flagsets_container.rb', line 5
def initialize
@flagsets = {}
end
|
Instance Method Details
#add(flagset) ⇒ Object
9
10
11
12
13
|
# 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) ⇒ Object
15
16
17
18
19
|
# 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
|