Module: MonkeyString::Introspection
- Defined in:
- lib/monkey_string/introspection.rb
Instance Method Summary collapse
- #alphanumeric? ⇒ Boolean
- #downcased? ⇒ Boolean
- #mixed_case? ⇒ Boolean
- #num_alpha ⇒ Object
- #numeric? ⇒ Boolean
- #to_alpha ⇒ Object
- #upcased? ⇒ Boolean
Instance Method Details
#alphanumeric? ⇒ Boolean
15 16 17 |
# File 'lib/monkey_string/introspection.rb', line 15 def alphanumeric? !numeric? && size > num_alpha end |
#downcased? ⇒ Boolean
7 8 9 |
# File 'lib/monkey_string/introspection.rb', line 7 def downcased? eql? downcase end |
#mixed_case? ⇒ Boolean
3 4 5 |
# File 'lib/monkey_string/introspection.rb', line 3 def mixed_case? !upcased? && !downcased? || alphanumeric? && !numeric? end |
#num_alpha ⇒ Object
23 24 25 |
# File 'lib/monkey_string/introspection.rb', line 23 def num_alpha to_alpha.size end |
#numeric? ⇒ Boolean
19 20 21 |
# File 'lib/monkey_string/introspection.rb', line 19 def numeric? num_alpha == 0 end |
#to_alpha ⇒ Object
27 28 29 |
# File 'lib/monkey_string/introspection.rb', line 27 def to_alpha gsub(/[^a-zA-Z]/, '') end |
#upcased? ⇒ Boolean
11 12 13 |
# File 'lib/monkey_string/introspection.rb', line 11 def upcased? eql? upcase end |