Top Level Namespace
Defined Under Namespace
Classes: Contacts
Instance Method Summary collapse
-
#rubygems ⇒ Object
Use ActiveSupport’s version of JSON if available if Object.const_defined?(‘ActiveSupport’) && ActiveSupport.const_defined?(‘JSON’) module ActiveSupportJsonParseFunction def parse(i) ActiveSupport::JSON.decode(i) end end # newer versions of ActiveSupport define a root JSON module to extend…
Instance Method Details
#rubygems ⇒ Object
Use ActiveSupport’s version of JSON if available if Object.const_defined?(‘ActiveSupport’) && ActiveSupport.const_defined?(‘JSON’)
module ActiveSupportJsonParseFunction
def parse(i)
ActiveSupport::JSON.decode(i)
end
end
# newer versions of ActiveSupport define a root JSON module to extend...
if Object.const_defined?('JSON')
JSON.send(:extend, ActiveSupportJsonParseFunction)
else
# ... older need it defined from scratch
class JSON
extend ActiveSupportJsonParseFunction
end
end
else
require 'json/add/rails'
end
23 |
# File 'lib/contacts.rb', line 23 require 'rubygems' |