module DebounceIo::Lookup
Constants
- DEFAULT_APPEND_MODE
- LOOKUP_PROPERTIES
Public Instance Methods
call(email, append: DEFAULT_APPEND_MODE)
click to toggle source
# File lib/debounce_io/lookup.rb, line 13 def call(email, append: DEFAULT_APPEND_MODE) params = { email: email, append: append } Client.get(params: params) .then { |lookup_hash| sanitize_lookup_params(lookup_hash) } .then { |sanitized_params| OpenStruct.new(sanitized_params) } end
Private Instance Methods
sanitize_lookup_params(lookup_hash)
click to toggle source
# File lib/debounce_io/lookup.rb, line 26 def sanitize_lookup_params(lookup_hash) lookup_hash.slice(*LOOKUP_PROPERTIES) end