class Eco::API::UseCases::DefaultCases::CleanUnknownTags
Constants
- REGISTER_TAGS
Attributes
options[R]
session[R]
Public Instance Methods
main(people, session, options, usecase)
click to toggle source
# File lib/eco/api/usecases/default_cases/clean_unknown_tags_case.rb, line 16 def main(people, session, options, usecase) @session = session; @options = options update = session.new_job("main", "update", :update, usecase) people.each do |person| unknown_tags = person.filter_tags.select {|tag| !tag?(tag)} person.filter_tags -= unknown_tags update.add(person) end end
Private Instance Methods
tag?(value)
click to toggle source
# File lib/eco/api/usecases/default_cases/clean_unknown_tags_case.rb, line 29 def tag?(value) tagtree.tag?(value) || REGISTER_TAGS.any? {|reg| value == reg} end
tagtree()
click to toggle source
# File lib/eco/api/usecases/default_cases/clean_unknown_tags_case.rb, line 33 def tagtree @tagtree ||= ASSETS.config.tagtree end