Class: Leeloo::Preferences
- Inherits:
-
Object
- Object
- Leeloo::Preferences
show all
- Defined in:
- lib/leeloo/preferences.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
Returns a new instance of Preferences.
8
9
10
11
|
# File 'lib/leeloo/preferences.rb', line 8
def initialize
@keystores = []
@default = nil
end
|
Instance Attribute Details
#default ⇒ Object
Returns the value of attribute default.
6
7
8
|
# File 'lib/leeloo/preferences.rb', line 6
def default
@default
end
|
Instance Method Details
#add_keystore(keystore) ⇒ Object
30
31
32
33
34
|
# File 'lib/leeloo/preferences.rb', line 30
def add_keystore keystore
unless @keystores.include? keystore
@keystores << keystore
end
end
|
#keystore(name = nil) ⇒ Object
22
23
24
|
# File 'lib/leeloo/preferences.rb', line 22
def keystore name=nil
keystores.find { |k| k.name == (name||@default) }
end
|
#keystores ⇒ Object
26
27
28
|
# File 'lib/leeloo/preferences.rb', line 26
def keystores
@keystores.map { |k| KeystoreFactory::create k }
end
|
#load ⇒ Object
13
14
15
16
|
# File 'lib/leeloo/preferences.rb', line 13
def load
self
end
|
#set_default_keystore(name) ⇒ Object
18
19
20
|
# File 'lib/leeloo/preferences.rb', line 18
def set_default_keystore name
@default = name
end
|