Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/dns-check/ext.rb

Constant Summary collapse

COLORS =
{
  :red      => 31,
  :green    => 32,
  :yellow   => 33,
}

Instance Method Summary collapse

Instance Method Details

#capitalize_allObject



12
13
14
15
16
# File 'lib/dns-check/ext.rb', line 12

def capitalize_all
  self.split(' ').map do |word|
    word.capitalize
  end.join(' ')
end

#colorize(color_name) ⇒ Object



26
27
28
29
30
# File 'lib/dns-check/ext.rb', line 26

def colorize(color_name)
  self.scan(REGEXP_PATTERN).inject("") do |str, match|

  end
end

#colorize_to(color_name) ⇒ Object



32
33
34
# File 'lib/dns-check/ext.rb', line 32

def colorize_to(color_name)
  "\e[#{COLORS[color_name]}m#{self}\e[0m"
end

#resolve_country_codeObject



18
19
20
# File 'lib/dns-check/ext.rb', line 18

def resolve_country_code
  DNSCheck::COUNTRY_CODES[self] || self
end

#resolve_country_nameObject



22
23
24
# File 'lib/dns-check/ext.rb', line 22

def resolve_country_name
  DNSCheck::COUNTRY_CODES.invert[self]
end