Class: SocketLabs::InjectionApi::Core::StringExtension

Inherits:
Object
  • Object
show all
Defined in:
lib/socketlabs/injectionapi/core/string_extension.rb

Instance Method Summary collapse

Instance Method Details

#is_valid_email_address(email_address) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/socketlabs/injectionapi/core/string_extension.rb', line 46

def is_valid_email_address(email_address)

  if value_empty(email_address)
    false
  else

    if has_invalid_parts(email_address) || has_invalid_characters(email_address)
      false
    else
      parts = email_address.split('@')
      if parts.count != 2
        false
      else
        !(is_part_empty(parts[0]) || is_part_empty(parts[1]))
      end

    end

  end


end