Module: Math

Defined in:
lib/wikicloth/core_ext.rb

Class Method Summary collapse

Class Method Details

.eval(expression) ⇒ Object



28
29
30
31
32
# File 'lib/wikicloth/core_ext.rb', line 28

def self.eval(expression)
  allowed_characters = Regexp.escape('+-*/.() ')
  safe_expression = expression.match(/[\d#{allowed_characters}]*/).to_s
  Kernel.eval(safe_expression)
end