Module: Iz

Defined in:
lib/iz.rb,
lib/iz/mac.rb,
lib/iz/url.rb,
lib/iz/email.rb,
lib/iz/binary.rb,
lib/iz/version.rb,
lib/iz/hex_color.rb,
lib/iz/credit_card.rb,
lib/iz/hexadecimal.rb,
lib/iz/alphanumeric.rb,
lib/iz/phone_number.rb

Defined Under Namespace

Classes: Alphanumeric, Binary, CreditCard, Email, HexColor, Hexadecimal, Mac, PhoneNumber, Url

Constant Summary collapse

VERSION =
'0.3.1'

Class Method Summary collapse

Class Method Details

.alphanumeric?(alpha) ⇒ Boolean

Returns:

  • (Boolean)


43
44
45
# File 'lib/iz.rb', line 43

def self.alphanumeric?(alpha)
  !!Iz::Alphanumeric.is_alphanumeric?(alpha)
end

.binary?(binary) ⇒ Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/iz.rb', line 31

def self.binary?(binary)
  !!Iz::Binary.is_binary?(binary)
end

.credit_card?(cc) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/iz.rb', line 15

def self.credit_card?(cc)
  !!Iz::CreditCard.is_credit_card?(cc)
end

.email?(email) ⇒ Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/iz.rb', line 27

def self.email?(email)
  !!Iz::Email.is_email?(email)
end

.hex_color?(hex_color) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/iz.rb', line 23

def self.hex_color?(hex_color)
  !!Iz::HexColor.is_hex_color?(hex_color)
end

.hexadecimal?(hexadecimal) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/iz.rb', line 19

def self.hexadecimal?(hexadecimal)
  !!Iz::Hexadecimal.is_hexadecimal?(hexadecimal)
end

.mac?(mac) ⇒ Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/iz.rb', line 35

def self.mac?(mac)
  !!Iz::Mac.is_mac?(mac)
end

.phone_number?(phone_number) ⇒ Boolean

Returns:

  • (Boolean)


47
48
49
# File 'lib/iz.rb', line 47

def self.phone_number?(phone_number)
  !!Iz::PhoneNumber.is_phone_number?(phone_number)
end

.url?(url) ⇒ Boolean

Returns:

  • (Boolean)


39
40
41
# File 'lib/iz.rb', line 39

def self.url?(url)
  !!Iz::Url.is_url?(url)
end