class String

Public Instance Methods

masososo(options = {})
Alias for: typo
similar_chars(options = {}) click to toggle source

Returns similar chars.

'ソ'.similar_chars
# => ["リ", "ン"]

'ソ'.similar_chars(including_self: true)
# => ["ソ", "リ", "ン"]
# File lib/masososo/core_ext.rb, line 28
def similar_chars(options = {})
  Masososo.similar_chars(self, options)
end
typo(options = {}) click to toggle source

Return the string replaced similar-looking chars randomly.

'リリリリリリリリリン'.typo
# => "ソリンッリリリッンソ"

Setting frequency: 0 disables typo. Default value is 0.5.

'リリリリリリリリリン'.typo(frequency: 0)
# => "リリリリリリリリリン"

'リリリリリリリリリン'.typo(frequency: 1.0)
# => "ソソンッソソソッンリ"
# File lib/masososo/core_ext.rb, line 16
def typo(options = {})
  Masososo.similar_string(self, options)
end
Also aliased as: masososo