Sha256: bbbd3545f4e58fb8f079f8881437e3ae40a02e50fad8aa67e3c39ccb5bd4d7a4

Contents?: true

Size: 947 Bytes

Versions: 3

Compression:

Stored size: 947 Bytes

Contents

= mrt-ingest (ruby)
Date:: 6 Sept. 2011
Author:: Erik Hetzner (mailto:erik.hetzner@ucop.edu)

== What?

A Ruby ingest client for Merritt[http://merritt.cdlib.org/].

== Install

  $ gem build mrt-ingest.gemspec
  $ sudo gem install mrt-ingest-0.0.1.gem

== How?

  require 'rubygems'
  require 'mrt/ingest'
  client = Mrt::Ingest::Client.new("http://merritt.cdlib.org/object/ingest", USERNAME, PASSWORD)
  obj = Mrt::Ingest::IObject.new(:erc => {
    "who"          => "Doe, John",
    "what"         => "Hello, world",
    "when/created" => "2011" })
  obj.add_component(File.new("/tmp/helloworld_a"))
  obj.add_component(File.new("/tmp/helloworld_b"))
  obj.add_component(URI.parse("http://example.org/xxx"),
                    :name => "helloworld_c",
                    :digest => Mrt::Ingest::MessageDigest::MD5.new("6f5902ac237024bdd0c176cb93063dc4"))
  obj.start_ingest(client, "demo_merritt_content", "me/My Name")
  obj.finish_ingest()

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mrt-ingest-0.0.4 README
mrt-ingest-0.0.3 README
mrt-ingest-0.0.2 README