class Eco::API::Session::Config::People
Public Instance Methods
api_excluded()
click to toggle source
with given a person what is the criteria of exclusion
# File lib/eco/api/session/config/people.rb, line 51 def api_excluded return self["api_excluded"] unless block_given? self["api_excluded"] = Proc.new end
cache()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 11 def cache self["cache"] ||= "cache/people.json" end
cache=(file)
click to toggle source
# File lib/eco/api/session/config/people.rb, line 7 def cache=(file) self["cache"] = file end
default_schema()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 82 def default_schema self["default_schema"] end
default_schema=(name)
click to toggle source
# File lib/eco/api/session/config/people.rb, line 78 def default_schema=(name) self["default_schema"] = name end
default_schema?()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 86 def default_schema? !!self["default_schema"] end
default_usergroup()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 70 def default_usergroup self["default_usergroup"] end
default_usergroup=(value)
click to toggle source
person model
# File lib/eco/api/session/config/people.rb, line 66 def default_usergroup=(value) self["default_usergroup"] = value end
default_usergroup?()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 74 def default_usergroup? !!self["default_usergroup"] end
discarded_file()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 46 def discarded_file self["discarded_file"] end
discarded_file=(file)
click to toggle source
people to exclude from update feeds
# File lib/eco/api/session/config/people.rb, line 42 def discarded_file=(file) self["discarded_file"] = file end
fields_mapper()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 61 def fields_mapper self["fields_mapper"] end
fields_mapper=(file)
click to toggle source
internal-external fields map
# File lib/eco/api/session/config/people.rb, line 57 def fields_mapper=(file) self["fields_mapper"] = file end
parser(format: :csv) { |prs| ... }
click to toggle source
The person parser/serializer for a given format (default `csv`). @param format [Symbol] the format this parser/serializer recognizes. @return [Eco::API::Common::People::PersonParser] parser/serializer for the defined `format`.
# File lib/eco/api/session/config/people.rb, line 98 def parser(format: :csv) prs = parsers[format] ||= Eco::API::Common::People::PersonParser.new if block_given? yield(prs) self else prs end end
parsers()
click to toggle source
@return [Hash] with defined pairs format `key` and Person parsers.
# File lib/eco/api/session/config/people.rb, line 91 def parsers self["parsers"] ||= {} end
partial_cache()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 15 def partial_cache if file = self.cache File.join(File.dirname(file), File.basename(file, File.extname(file)) + "_partial" + File.extname(file) ) end end
requests_folder()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 37 def requests_folder self["requests_folder"] ||= "requests" end
requests_folder=(folder)
click to toggle source
api queried logs
# File lib/eco/api/session/config/people.rb, line 33 def requests_folder=(folder) self["requests_folder"] = folder end
strict_search=(value)
click to toggle source
specifies if people search should be strict or not
# File lib/eco/api/session/config/people.rb, line 24 def strict_search=(value) self["strict_search"] = !!value end
strict_search?()
click to toggle source
# File lib/eco/api/session/config/people.rb, line 28 def strict_search? self["strict_search"] end