APITemplate
Bugzilla::Product class is to access the Bugzilla::WebService::Product API that allows you to list the available Products and get information about them.
Returns Hash table for the products information that the user can search or enter bugs against. the Hash key is the product name and containing a Hash table which contains id, name, description, is_active, default_milestone, has_uncomfirmed, classification, components, versions and milestones. please see www.bugzilla.org/docs/tip/en/html/api/Bugzilla/WebService/Product.html#get for more details.
# File lib/bugzilla/product.rb, line 88 def accessible_products ids = get_accessible_products Hash[*get(ids)['products'].map {|x| [x['name'], x]}.flatten] end
Returns Hash table for the products information that the user can enter bugs against. the Hash key is the product name and containing a Hash table which contains id, name, description, is_active, default_milestone, has_uncomfirmed, classification, components, versions and milestones. please see www.bugzilla.org/docs/tip/en/html/api/Bugzilla/WebService/Product.html#get for more details.
# File lib/bugzilla/product.rb, line 69 def enterable_products ids = get_enterable_products Hash[*get(ids)['products'].map {|x| [x['name'], x]}.flatten] end
Returns Hash table for the products information that the user can search on. the Hash key is the product name and containing a Hash table which contains id, name, description, is_active, default_milestone, has_uncomfirmed, classification, components, versions and milestones. please see www.bugzilla.org/docs/tip/en/html/api/Bugzilla/WebService/Product.html#get for more details.
# File lib/bugzilla/product.rb, line 50 def selectable_products ids = get_selectable_products Hash[*get(ids)['products'].map {|x| [x['name'], x]}.flatten] end
# File lib/bugzilla/product.rb, line 179 def __create(cmd, *args) # FIXME end
# File lib/bugzilla/product.rb, line 183 def __update(cmd, *args) requires_version(cmd, 4.4) # FIXME end
# File lib/bugzilla/product.rb, line 151 def _get(cmd, ids, *args) # This is still in experimental and apparently the behavior was changed since 4.2. # We don't keep the backward-compatibility and just require the proper version here. requires_version(cmd, 4.2) params = {} if ids.kind_of?(Hash) then raise ArgumentError, sprintf("Invalid parameter: %s", ids.inspect) unless ids.include?('ids') || ids.include?('names') params[:ids] = ids['ids'] || ids['names'] elsif ids.kind_of?(Array) then r = ids.map {|x| x.kind_of?(Integer) ? x : nil}.compact if r.length != ids.length then params[:names] = ids else params[:ids] = ids end else if ids.kind_of?(Integer) then params[:ids] = [ids] else params[:names] = [ids] end end @iface.call(cmd, params) end
# File lib/bugzilla/product.rb, line 147 def _get_accessible_products(cmd, *args) @iface.call(cmd) end
# File lib/bugzilla/product.rb, line 143 def _get_enterable_products(cmd, *args) @iface.call(cmd) end
Raw Bugzilla API to obtain the products that the user can search on.
See www.bugzilla.org/docs/tip/en/html/api/Bugzilla/WebService/Product.html
Raw Bugzilla API to obtain the products that the user can enter bugs against.
See www.bugzilla.org/docs/tip/en/html/api/Bugzilla/WebService/Product.html
Raw Bugzilla API to obtain the products that the user can search or enter bugs against.
See www.bugzilla.org/docs/tip/en/html/api/Bugzilla/WebService/Product.html
Raw Bugzilla API to obtain a list of information about the products passed to it.
See www.bugzilla.org/docs/tip/en/html/api/Bugzilla/WebService/Product.html
# File lib/bugzilla/product.rb, line 139 def _get_selectable_products(cmd, *args) @iface.call(cmd) end
Generated with the Darkfish Rdoc Generator 2.