Module: DebounceIo::Lookup
Constant Summary collapse
- DEFAULT_APPEND_MODE =
false- LOOKUP_PROPERTIES =
%w[email code role free_email result reason send_transactional fullname firstname lastname photo].freeze
Instance Method Summary collapse
Instance Method Details
#call(email, append: DEFAULT_APPEND_MODE) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# 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 |