class Lookbook::DataResolver
def evaluate(input, fallback = @fallback)
def evaluate(input, fallback = @fallback) if evaluatable? begin proc { eval_context.instance_eval(input.to_s) }.call rescue => exception raise_error "Could not evaluate statement (#{exception.message})", exception end else Lookbook.logger.debug "Data cannot be evaluated (Input: '#{input}')" fallback end end