# File lib/rabl/json_engine.rb, line 21
    def set(engine_name_or_class)
      @current_engine = begin
        MultiJson.respond_to?(:use) ?
          MultiJson.use(engine_name_or_class) :
          MultiJson.engine = engine_name_or_class
      rescue RuntimeError => e #
        # Re-raise if engine_name_or_class is invalid
        raise e unless engine_name_or_class.respond_to?(:encode)
        engine_name_or_class
      end
    end