Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/dns-check/ext.rb
Constant Summary collapse
- COLORS =
{ :red => 31, :green => 32, :yellow => 33, }
Instance Method Summary collapse
- #capitalize_all ⇒ Object
- #colorize(color_name) ⇒ Object
- #colorize_to(color_name) ⇒ Object
- #resolve_country_code ⇒ Object
- #resolve_country_name ⇒ Object
Instance Method Details
#capitalize_all ⇒ Object
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_code ⇒ Object
18 19 20 |
# File 'lib/dns-check/ext.rb', line 18 def resolve_country_code DNSCheck::COUNTRY_CODES[self] || self end |
#resolve_country_name ⇒ Object
22 23 24 |
# File 'lib/dns-check/ext.rb', line 22 def resolve_country_name DNSCheck::COUNTRY_CODES.invert[self] end |