Module: Math

Defined in:
lib/wikicloth/core_ext.rb

Class Method Summary collapse

Class Method Details

.eval(expression) ⇒ Object



12
13
14
15
16
# File 'lib/wikicloth/core_ext.rb', line 12

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