module Trusty::Omniauth::MappingHelpers

Public Instance Methods

clean(value, *filters, &default_value) click to toggle source
# File lib/trusty/omniauth/mapping_helpers.rb, line 4
def clean(value, *filters, &default_value)
  default_value ||= ->{ nil }

  filters.each do |method_name|
    value = value.to_s.send(method_name)
  end

  value.blank? ? default_value.call : value
end