Module: UselessString::WithOnlyStarter

Included in:
String
Defined in:
lib/with_only_starter.rb

Instance Method Summary collapse

Instance Method Details

#cmp_with_only(other_str, options = {}) ⇒ Object



8
9
10
11
# File 'lib/with_only_starter.rb', line 8

def cmp_with_only(other_str, options = {})
  remove_extras(str = dup, other = other_str.dup, create_regex(options))
  options[:case_insensitive] ? str.casecmp(other) : str <=> other
end

#eql_with_only?(other_str, options = {}) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
# File 'lib/with_only_starter.rb', line 3

def eql_with_only?(other_str, options = {})
  remove_extras(str = dup, other = other_str.dup, create_regex(options))
  options[:case_insensitive] ? str.casecmp(other.upcase).zero? : str.eql?(other)
end