module Pump::Object::ClassMethods
Public Instance Methods
add_pump(name, set=nil, options={}, &block)
click to toggle source
# File lib/pump/object.rb, line 32 def add_pump(name, set=nil, options={}, &block) if options[:base] xml_options = options.dup.merge({:base => pumps.get(options[:base], :xml)}) json_options = options.dup.merge({:base => pumps.get(options[:base], :json)}) else xml_options, json_options = options, options end pumps.add(set, :xml, Pump::Xml.new(name, xml_options, &block)) pumps.add(set, :json, Pump::Json.new(name, json_options, &block)) end
pumps()
click to toggle source
# File lib/pump/object.rb, line 28 def pumps @pumps ||= Pump::Collection.new end