Sha256: 8dc01d3f5cfa19cac2b53915b06bc41e859cdf49dbaf23954c731d75d864fcf4

Contents?: true

Size: 414 Bytes

Versions: 16

Compression:

Stored size: 414 Bytes

Contents

module LogCabin
  module Modules
    ##
    # Use regex to adjust state value
    module Regex
      def regex_helper(value)
        return value unless @find
        raise("Value does not match regex: #{value}") unless value.match(@find)
        value.sub(@find, @replace)
      end

      private

      def regex(find, replace = '\1')
        @find = find
        @replace = replace
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
prospectus-0.5.7 lib/prospectus/helpers/regex.rb
prospectus-0.5.6 lib/prospectus/helpers/regex.rb
prospectus-0.5.5 lib/prospectus/helpers/regex.rb
prospectus-0.5.4 lib/prospectus/helpers/regex.rb
prospectus-0.5.2 lib/prospectus/helpers/regex.rb
prospectus-0.5.1 lib/prospectus/helpers/regex.rb
prospectus-0.5.0 lib/prospectus/helpers/regex.rb
prospectus-0.4.0 lib/prospectus/helpers/regex.rb
prospectus-0.3.0 lib/prospectus/helpers/regex.rb
prospectus-0.2.2 lib/prospectus/helpers/regex.rb
prospectus-0.2.1 lib/prospectus/helpers/regex.rb
prospectus-0.2.0 lib/prospectus/helpers/regex.rb
prospectus-0.1.1 lib/prospectus/helpers/regex.rb
prospectus-0.1.0 lib/prospectus/helpers/regex.rb
prospectus-0.0.15 lib/prospectus/helpers/regex.rb
prospectus-0.0.13 lib/prospectus/helpers/regex.rb