module Blobsterix::Jsonizer::Methods
Public Instance Methods
render_json(obj=nil)
click to toggle source
# File lib/blobsterix/helper/jsonizer.rb, line 12 def render_json(obj=nil) Http.OK (obj||self).to_json, "json" end
render_xml(obj=nil) { |xml| ... }
click to toggle source
# File lib/blobsterix/helper/jsonizer.rb, line 16 def render_xml(obj=nil) obj = Nokogiri::XML::Builder.new do |xml| yield xml end if block_given? Http.OK (obj||self).to_xml, "xml" end
to_json()
click to toggle source
# File lib/blobsterix/helper/jsonizer.rb, line 23 def to_json stuff = Hash.new self.class.json_vars.each{|var_name| stuff[var_name.to_sym]=send(var_name) if respond_to?(var_name) } stuff.to_json end
to_xml()
click to toggle source
# File lib/blobsterix/helper/jsonizer.rb, line 31 def to_xml() xml = Nokogiri::XML::Builder.new do |xml| xml.BlobsterixStatus() { self.class.json_vars.each{|var_name| var = send(var_name) var = var.to_xml if var.respond_to?(:to_xml) xml.send(var_name, var) if respond_to?(var_name) } } end xml.to_xml end