Class: Progressrus::Store
- Inherits:
-
Array
- Object
- Array
- Progressrus::Store
show all
- Defined in:
- lib/progressrus/store.rb,
lib/progressrus/store/base.rb,
lib/progressrus/store/redis.rb,
lib/progressrus/store/progressbar.rb
Defined Under Namespace
Classes: BackendError, Base, NotImplementedError, ProgressBar, Redis
Instance Method Summary
collapse
Constructor Details
#initialize(default) ⇒ Store
Returns a new instance of Store.
3
4
5
6
|
# File 'lib/progressrus/store.rb', line 3
def initialize(default)
@default = default
self << default
end
|
Instance Method Details
#default ⇒ Object
8
9
10
|
# File 'lib/progressrus/store.rb', line 8
def default
@default
end
|
#default! ⇒ Object
12
13
14
15
|
# File 'lib/progressrus/store.rb', line 12
def default!
clear
self << default
end
|
#find_by_name(name) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/progressrus/store.rb', line 17
def find_by_name(name)
return first if name == :first
return last if name == :last
find { |store| store.name == name }
end
|