Sha256: 2d2b408b9a817d364c1ecf6fcc00b8e68fe6c8ba0e3555022698d1c21806c32d

Contents?: true

Size: 340 Bytes

Versions: 9

Compression:

Stored size: 340 Bytes

Contents

module ToPass::Converters
  class Replace
    class << self
      # perform replacements on a string, based on a replacment table
      def replace(string, rules, tablename)
        rules['replacements'][tablename].inject(string) do |pwd, map|
          pwd = pwd.gsub(/#{map[0].to_s}/, map[1].to_s)
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
to_pass-1.0.1 data/to_pass/converters/replace.rb
to_pass-1.0.0 data/to_pass/converters/replace.rb
to_pass-0.9.0 data/to_pass/converters/replace.rb
to_pass-0.8.0 data/to_pass/converters/replace.rb
to_pass-0.7.0 data/to_pass/converters/replace.rb
to_pass-0.6.0 data/to_pass/converters/replace.rb
to_pass-0.5.2 lib/to_pass/converters/replace.rb
to_pass-0.5.0 lib/to_pass/converters/replace.rb
to_pass-0.4.0 lib/to_pass/converters/replace.rb