lib/rus3/procedure/predicate.rb in rus3-0.1.1 vs lib/rus3/procedure/predicate.rb in rus3-0.1.2

- old
+ new

@@ -70,11 +70,11 @@ def number?(obj) obj.kind_of?(Numeric) end def char?(obj) - false + obj.instance_of?(Rus3::Char) end def string?(obj) obj.kind_of?(String) end @@ -161,72 +161,70 @@ end # :stopdoc: # Characters: - # - # ... # :startdoc: def char_eq?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :==) end def char_lt?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :<) end def char_gt?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :>) end def char_le?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :<=) end def char_ge?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :>=) end def char_ci_eq?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :==, ignore_case: true) end def char_ci_lt?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :<, ignore_case: true) end def char_ci_gt?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :>, ignore_case: true) end def char_ci_le?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :<=, ignore_case: true) end def char_ci_ge?(char1, char2) - false + Rus3::Char.compare_chars(char1, char2, :>=, ignore_case: true) end def char_alphabetic?(char) - false + Rus3::Char.alphabetic?(char) end def char_numeric?(char) - false + Rus3::Char.numeric?(char) end def char_whitespace?(char) - false + Rus3::Char.whitespace?(char) end def char_upper_case?(letter) - false + Rus3::Char.upper_case?(letter) end def char_lower_case?(letter) - false + Rus3::Char.lower_case?(letter) end # :stopdoc: # Strings: