class Builderator::Model::Cleaner::Base
Shared model interface
Attributes
resources[R]
Public Class Methods
new(*args)
click to toggle source
# File lib/builderator/model/cleaner.rb, line 10 def initialize(*args) fetch(*args) end
Public Instance Methods
fetch()
click to toggle source
# File lib/builderator/model/cleaner.rb, line 14 def fetch @resources = {} end
find(filters = {})
click to toggle source
# File lib/builderator/model/cleaner.rb, line 18 def find(filters = {}) Util.filter(resources, filters) end
in_use()
click to toggle source
# File lib/builderator/model/cleaner.rb, line 26 def in_use find(Config.cleaner.filters) end
in_use?(key)
click to toggle source
# File lib/builderator/model/cleaner.rb, line 30 def in_use?(key) @in_use ||= in_use @in_use.include?(key) end
select(set = [])
click to toggle source
# File lib/builderator/model/cleaner.rb, line 22 def select(set = []) resources.select { |k, _| set.include?(k) } end
unused()
click to toggle source
# File lib/builderator/model/cleaner.rb, line 36 def unused resources.reject { |k, _| in_use?(k) } end