Merge pull request #6 from shmeltex/defaultJSONEngine-change
Let MultiJson select default JSON adapter
This commit is contained in:
commit
a769f8a3b1
@ -1,12 +1,13 @@
|
|||||||
# CHANGELOG
|
# CHANGELOG
|
||||||
|
|
||||||
## 0.2.0 (unrelased)
|
## 0.2.0 (unrelased)
|
||||||
|
* Use MultiJson's preferred JSON engine as default
|
||||||
* Default template to render with responder can be set per controller
|
* Default template to render with responder can be set per controller
|
||||||
* Reponder works out of the box with devise
|
* Reponder works out of the box with devise
|
||||||
* object or collection can be skipped if use with `respond_to` blocks
|
* object or collection can be skipped if use with `respond_to` blocks
|
||||||
|
|
||||||
## 0.1.3
|
## 0.1.3
|
||||||
* Render correcly when variables are not passed via the assigns ivar but as helper methods
|
* Render correctly when variables are not passed via the assigns ivar but as helper methods
|
||||||
(decent_exposure, focused_controller)
|
(decent_exposure, focused_controller)
|
||||||
* Add custom Responder
|
* Add custom Responder
|
||||||
|
|
||||||
@ -18,7 +19,7 @@
|
|||||||
## 0.1.1
|
## 0.1.1
|
||||||
|
|
||||||
* Add CHANGELOG
|
* Add CHANGELOG
|
||||||
* Remove unnused test in loop
|
* Remove unused test in loop
|
||||||
* Speed up rendering by not double copying variable from context
|
* Speed up rendering by not double copying variable from context
|
||||||
* Rename private variable to avoid name conflict
|
* Rename private variable to avoid name conflict
|
||||||
* Remove sqlite3 development dependency
|
* Remove sqlite3 development dependency
|
@ -26,9 +26,6 @@ module RablRails
|
|||||||
mattr_accessor :include_json_root
|
mattr_accessor :include_json_root
|
||||||
@@include_json_root = true
|
@@include_json_root = true
|
||||||
|
|
||||||
mattr_reader :json_engine
|
|
||||||
@@json_engine = :yajl
|
|
||||||
|
|
||||||
mattr_accessor :use_custom_responder
|
mattr_accessor :use_custom_responder
|
||||||
@@use_custom_responder = false
|
@@use_custom_responder = false
|
||||||
|
|
||||||
@ -43,9 +40,12 @@ module RablRails
|
|||||||
|
|
||||||
def self.json_engine=(name)
|
def self.json_engine=(name)
|
||||||
MultiJson.engine = name
|
MultiJson.engine = name
|
||||||
@@json_engine = name
|
|
||||||
rescue LoadError
|
rescue LoadError
|
||||||
Rails.logger.warn %Q(WARNING: rabl-rails could not load "#{self.json_engine}" as JSON engine, fallback to default)
|
Rails.logger.warn %Q(WARNING: rabl-rails could not load "#{name}" as JSON engine, fallback to default)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.json_engine
|
||||||
|
MultiJson.engine
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cache_templates?
|
def self.cache_templates?
|
||||||
@ -53,6 +53,6 @@ module RablRails
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.load_default_engines!
|
def self.load_default_engines!
|
||||||
self.json_engine = :yajl
|
self.json_engine = MultiJson.default_engine
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user