result (Erubis::RubyEvaluator)

    # File lib/erubis/evaluator.rb, line 53
        def result(_binding_or_hash=TOPLEVEL_BINDING)
          _arg = _binding_or_hash
          if _arg.is_a?(Hash)
            _b = binding()
            eval _arg.collect{|k,v| "#{k} = _arg[#{k.inspect}]; "}.join, _b
          elsif _arg.is_a?(Binding)
            _b = _arg
          elsif _arg.nil?
            _b = binding()
          else
            raise ArgumentError.new("#{self.class.name}#result(): argument should be Binding or Hash but passed #{_arg.class.name} object.")
          end
          return eval(@src, _b, (@filename || '(erubis'))
        end