class Extract::Expression
Attributes
expression[R]
hash[R]
Public Class Methods
new(expression, hash)
click to toggle source
# File lib/src/extract/expression.rb, line 3 def initialize(expression, hash) @expression = expression @hash = hash end
Public Instance Methods
evaluate()
click to toggle source
# File lib/src/extract/expression.rb, line 8 def evaluate keys = Regexp.union(hash.keys.map(&:to_s)) condition = expression.gsub(keys, hash.stringify_keys) eval(condition) end