# 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
# File lib/rabl/json_engine.rb, line 17 def initialize @current_engine = MultiJson.respond_to?(:adapter) ? MultiJson.adapter : MultiJson.engine end