module Pump::Array
Public Instance Methods
pump_to_json(options={})
click to toggle source
# File lib/pump/array.rb, line 9 def pump_to_json(options={}) encoder = get_pump_encoder(options[:set], :json) return to_json(options) unless encoder encoder.encode(self, options) end
pump_to_xml(options={})
click to toggle source
# File lib/pump/array.rb, line 3 def pump_to_xml(options={}) encoder = get_pump_encoder(options[:set], :xml) return to_xml(options) unless encoder encoder.encode(self, options) end
Private Instance Methods
get_pump_encoder(set, format)
click to toggle source
# File lib/pump/array.rb, line 17 def get_pump_encoder(set, format) return if empty? || !first.class.respond_to?(:pumps) first.class.pumps.get(set, format) end