Module: MonkeySupport::TypeChecks
- Defined in:
- lib/monkeysupport/type_checks.rb
Constant Summary collapse
- ASCII_ENCODING =
Encoding.find("ASCII-8BIT")
Class Method Summary collapse
-
.valid_fixnum?(obj, string = false) ⇒ Boolean
NOTE: This exists, but it’ll still be a lot faster to just call obj.class == Fixnum in the calling code, rather than resolving MonkeySupport::TypeChecks.is_fixnum? each time.
-
.valid_string?(obj, string = false) ⇒ Boolean
<1.9.
Class Method Details
.valid_fixnum?(obj, string = false) ⇒ Boolean
NOTE: This exists, but it’ll still be a lot faster to just call obj.class == Fixnum in the calling code, rather than resolving MonkeySupport::TypeChecks.is_fixnum? each time.
9 10 11 |
# File 'lib/monkeysupport/type_checks.rb', line 9 def self.valid_fixnum?(obj, string=false) obj.class == Fixnum end |
.valid_string?(obj, string = false) ⇒ Boolean
<1.9
34 35 36 |
# File 'lib/monkeysupport/type_checks.rb', line 34 def self.valid_string?(obj, string=false) (obj.class == String) && obj.encoding == ASCII_ENCODING end |