class Libis::Services::CollectiveAccess::ItemInfo
Public Class Methods
new(host = nil)
click to toggle source
Calls superclass method
Libis::Services::CollectiveAccess::Connector::new
# File lib/libis/services/collective_access/item_info.rb, line 11 def initialize(host = nil) super 'ItemInfo', host end
Public Instance Methods
get_attribute(item, attribute, type = nil)
click to toggle source
# File lib/libis/services/collective_access/item_info.rb, line 20 def get_attribute(item, attribute, type = nil) type ||= 'ca_objects' request :getAttributesByElement, type: type, item_id: item.to_s, attribute_code_or_id: attribute.to_s end
get_attributes(item, type = nil)
click to toggle source
# File lib/libis/services/collective_access/item_info.rb, line 15 def get_attributes(item, type = nil) type ||= 'ca_objects' request :getAttributes, type: type, item_id: item.to_s end
get_items(item_list, bundle, type = nil)
click to toggle source
# File lib/libis/services/collective_access/item_info.rb, line 25 def get_items(item_list, bundle, type = nil) type ||= 'ca_objects' r1, a1 = soap_encode item_list r2, a2 = soap_encode bundle request :get, type: type, item_ids: r1, bundles: r2, :attributes! => {item_ids: a1, bundles: a2} end