Module: TurkishSupport

Defined in:
lib/turkish_support.rb,
lib/turkish_support/version.rb,
lib/turkish_support/constants.rb,
lib/turkish_support/array_methods.rb,
lib/turkish_support/string_methods.rb

Overview

The TurkishSupport module responsible for making some String and Array methods compatible with Turkish language by using Ruby languageā€™s refinements feature.

You can check refinements at docs.ruby-lang.org/en/master/doc/syntax/refinements_rdoc.html

Refined Methods

  • String#<=>

  • String#[]

  • String#[]=

  • String#capitalize

  • String#casecmp

  • String#downcase

  • String#gsub

  • String#index

  • String#match

  • String#partition

  • String#rpartition

  • String#rindex

  • String#scan

  • String#slice

  • String#split

  • String#sub

  • String#swapcase

  • String#titleize

  • String#upcase

Constant Summary collapse

VERSION =
'2.1.0'
CASE_METHODS =
%i[downcase
downcase!
upcase
upcase!
capitalize
capitalize!
swapcase
swapcase!].freeze
REGEX_METHODS =
%i[[]
[]=
index
gsub
gsub!
match
rindex
partition
rpartition
scan
slice
slice!
split
sub
sub!
gsub
gsub!].freeze