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