module Pipl::Configurable
Constants
- SHOW_SOURCES_ALL
- SHOW_SOURCES_MATCHING
- SHOW_SOURCES_NONE
Attributes
api_endpoint[W]
api_key[RW]
hide_sponsored[RW]
infer_persons[RW]
live_feeds[RW]
match_requirements[RW]
minimum_match[RW]
minimum_probability[RW]
show_sources[RW]
source_category_requirements[RW]
strict_validation[RW]
user_agent[RW]
Public Class Methods
keys()
click to toggle source
# File lib/pipl/configurable.rb, line 15 def keys @keys ||= [ :api_key, :minimum_probability, :minimum_match, :hide_sponsored, :live_feeds, :show_sources, :match_requirements, :source_category_requirements, :infer_persons, :strict_validation, :api_endpoint, :user_agent ] end
Public Instance Methods
api_endpoint()
click to toggle source
# File lib/pipl/configurable.rb, line 47 def api_endpoint File.join(@api_endpoint, '') end
configure() { |self| ... }
click to toggle source
# File lib/pipl/configurable.rb, line 34 def configure yield self end
reset!()
click to toggle source
# File lib/pipl/configurable.rb, line 38 def reset! Pipl::Configurable.keys.each do |key| instance_variable_set(:"@#{key}", Pipl::Default.options[key]) end self end
Also aliased as: setup
Private Instance Methods
options()
click to toggle source
# File lib/pipl/configurable.rb, line 53 def options Hash[Pipl::Configurable.keys.map { |key| [key, instance_variable_get(:"@#{key}")] }] end