Class: Builderator::Model::Cleaner::Base
- Inherits:
-
Object
- Object
- Builderator::Model::Cleaner::Base
show all
- Defined in:
- lib/builderator/model/cleaner.rb
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(*args) ⇒ Base
Returns a new instance of Base.
10
11
12
|
# File 'lib/builderator/model/cleaner.rb', line 10
def initialize(*args)
fetch(*args)
end
|
Instance Attribute Details
#resources ⇒ Object
Returns the value of attribute resources.
8
9
10
|
# File 'lib/builderator/model/cleaner.rb', line 8
def resources
@resources
end
|
Instance Method Details
#fetch ⇒ Object
14
15
16
|
# File 'lib/builderator/model/cleaner.rb', line 14
def fetch
@resources = {}
end
|
#find(filters = {}) ⇒ Object
18
19
20
|
# File 'lib/builderator/model/cleaner.rb', line 18
def find(filters = {})
Util.filter(resources, filters)
end
|
#in_use ⇒ Object
26
27
28
|
# File 'lib/builderator/model/cleaner.rb', line 26
def in_use
find(Config.cleaner.filters)
end
|
#in_use?(key) ⇒ Boolean
30
31
32
33
34
|
# File 'lib/builderator/model/cleaner.rb', line 30
def in_use?(key)
@in_use ||= in_use
@in_use.include?(key)
end
|
#select(set = []) ⇒ Object
22
23
24
|
# File 'lib/builderator/model/cleaner.rb', line 22
def select(set = [])
resources.select { |k, _| set.include?(k) }
end
|
#unused ⇒ Object
36
37
38
|
# File 'lib/builderator/model/cleaner.rb', line 36
def unused
resources.reject { |k, _| in_use?(k) }
end
|