module Dspace::Builders::ModelBuilder
Public Class Methods
build_bitstreams(bitstreams=[])
click to toggle source
# File lib/dspace/builders/model_builder.rb, line 32 def self.build_bitstreams(bitstreams=[]) return bitstreams unless bitstreams.is_a? Array colls = [] bitstreams.each do |c| colls << Dspace::Bitstream.new(c) end colls end
build_collections(collections=[])
click to toggle source
# File lib/dspace/builders/model_builder.rb, line 14 def self.build_collections(collections=[]) return collections unless collections.is_a? Array colls = [] collections.each do |c| colls << Dspace::Collection.new(c) end colls end
build_communities(communities=[])
click to toggle source
# File lib/dspace/builders/model_builder.rb, line 5 def self.build_communities(communities=[]) return communities unless communities.is_a? Array colls = [] communities.each do |c| colls << Dspace::Community.new(c) end colls end
build_items(items=[])
click to toggle source
# File lib/dspace/builders/model_builder.rb, line 23 def self.build_items(items=[]) return items unless items.is_a? Array colls = [] items.each do |c| colls << Dspace::Item.new(c) end colls end
build_metadatas(metadatas=[])
click to toggle source
# File lib/dspace/builders/model_builder.rb, line 41 def self.build_metadatas(metadatas=[]) return metadatas unless metadatas.is_a? Array colls = [] metadatas.each do |c| colls << Dspace::Metadata.new(c) end colls end
build_policies(policies=[])
click to toggle source
# File lib/dspace/builders/model_builder.rb, line 50 def self.build_policies(policies=[]) return policies unless policies.is_a? Array colls = [] policies.each do |c| colls << Dspace::Policy.new(c) end colls end
models2hash(list)
click to toggle source
# File lib/dspace/builders/model_builder.rb, line 59 def self.models2hash(list) if list.is_a? Array list.map do |m| m.to_h end end end