Class: Mixlib::JSON::YAJL
- Inherits:
-
Object
- Object
- Mixlib::JSON::YAJL
- Defined in:
- lib/mixlib/json/yajl.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.is_loaded? ⇒ Boolean
23 24 25 |
# File 'lib/mixlib/json/yajl.rb', line 23 def is_loaded? Object.const_defined?("Yajl") end |
.load ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/mixlib/json/yajl.rb', line 27 def load begin require 'yajl' self.new rescue LoadError false end end |
Instance Method Details
#generate(obj) ⇒ Object
37 38 39 |
# File 'lib/mixlib/json/yajl.rb', line 37 def generate(obj) Yajl::Encoder.encode(obj) end |
#parse(obj) ⇒ Object
45 46 47 |
# File 'lib/mixlib/json/yajl.rb', line 45 def parse(obj) Yajl::Parser.parse(obj) end |
#pretty(obj) ⇒ Object
41 42 43 |
# File 'lib/mixlib/json/yajl.rb', line 41 def pretty(obj) Yajl::Encoder.encode(obj, { :pretty => true}) end |