module LogCabin::Modules::Regex

Use regex to adjust state value

Public Instance Methods

regex_helper(value) click to toggle source
# File lib/prospectus/helpers/regex.rb, line 6
def regex_helper(value)
  return value unless @find
  m = value.match(@find)
  raise("Value does not match regex: #{value}") unless m
  m.to_s.sub(@find, @replace)
end

Private Instance Methods

regex(find, replace = '\1') click to toggle source
# File lib/prospectus/helpers/regex.rb, line 15
def regex(find, replace = '\1')
  @find = find
  @replace = replace
end