class Dry::Inflector::Rules
A set of inflection rules
@since 0.1.0 @api private
Public Class Methods
new()
click to toggle source
@since 0.1.0 @api private
# File lib/dry/inflector/rules.rb, line 12 def initialize @rules = [] end
Public Instance Methods
apply_to(word)
click to toggle source
@since 0.1.0 @api private
# File lib/dry/inflector/rules.rb, line 18 def apply_to(word) result = word.dup each { |rule, replacement| break if result.gsub!(rule, replacement) } result end
each(&blk)
click to toggle source
@since 0.1.0 @api private
# File lib/dry/inflector/rules.rb, line 32 def each(&blk) @rules.each(&blk) end
insert(index, array)
click to toggle source
@since 0.1.0 @api private
# File lib/dry/inflector/rules.rb, line 26 def insert(index, array) @rules.insert(index, array) end