class DspacePlugin::Collection < Article settings_items :dspace_collection_id, :type => :string settings_items :dspace_community_id, :type => :integer attr_accessible :dspace_collection_id, :dspace_community_id def self.icon_name(article = nil) 'dspace-collection' end def self.short_description _("DSpace collection") end def self.description _("Defines a DSpace collection") end def to_html(options = {}) dspace_content = self proc do render :file => 'content_viewer/dspace_content', :locals => { :dspace_content => dspace_content } end end def items(dspace_server, collection_id) Dspace::Collection.get_all_items_from dspace_server, collection_id end end