class Object

Public Instance Methods

reduce(regexp,&code) click to toggle source
# File lib/goling.rb, line 6
def reduce(regexp,&code)
  Goling::rules << {
    :match  => regexp.keys[0],
    :result => regexp.values[0].kind_of?(Hash)                                     ? regexp.values[0][:to]     : regexp.values[0],
    :lang   => regexp.values[0].kind_of?(Hash)                                     ? regexp.values[0][:lang]   : :ruby, 
    :inline => regexp.values[0].kind_of?(Hash)&&regexp.values[0].has_key?(:inline) ? regexp.values[0][:inline] : false,
    :proc => code
  }
end