Sha256: 88efaf9e3829df6e20a7e42180128ed4ffe97097ba9b0430645bd6871ac2f8cb

Contents?: true

Size: 375 Bytes

Versions: 6

Compression:

Stored size: 375 Bytes

Contents

def subs(config,data)
  reg = Regexp.new(config["regex"])
  to = config["to"]
  attribute = config['attribute']
  data.map! do |i|
    if attribute
      if i.respond_to?(attribute) && i.respond_to?("#{attribute}=")
        i.__send__("#{attribute}=", i.__send__("#{attribute}").gsub(reg, to))
      end
    else
      i = i.gsub(reg,to)
    end
    i
  end
  return data
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
yapra-0.2.2 plugins/Filter/subs.rb
yapra-0.2.0 plugins/Filter/subs.rb
yapra-0.1.3 plugins/Filter/subs.rb
yapra-0.1.0 plugins/Filter/subs.rb
yapra-0.1.1 plugins/Filter/subs.rb
yapra-0.1.2 plugins/Filter/subs.rb