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