Skip to content

Instantly share code, notes, and snippets.

@awead
Created April 6, 2017 13:48
Show Gist options
  • Save awead/f5450e3e6c4e5cf63801761bed3f33c3 to your computer and use it in GitHub Desktop.
Save awead/f5450e3e6c4e5cf63801761bed3f33c3 to your computer and use it in GitHub Desktop.
Old QA Box Example
irb(main):009:0> gf = GenericWork.new(title: ["Trying out steps"])
=> #<GenericWork id: nil, head: [], tail: [], depositor: nil, title: ["Trying out steps"], date_uploaded: nil, date_modified: nil, state: nil, owner: nil, label: nil, relative_path: nil, import_url: nil, part_of: [], resource_type: [], creator: [], contributor: [], description: [], keyword: [], rights: [], rights_statement: [], publisher: [], date_created: [], subject: [], language: [], identifier: [], based_near: [], related_url: [], bibliographic_citation: [], source: [], proxy_depositor: nil, on_behalf_of: nil, arkivo_checksum: nil, upload_set: nil, access_control_id: nil, representative_id: nil, thumbnail_id: nil, admin_set_id: nil, embargo_id: nil, lease_id: nil>
irb(main):010:0> gf.apply_depositor_metadata("awead")
=> true
irb(main):011:0> new_id = gf.assign_id
=> "83b591b306"
irb(main):012:0> ldp_source = ActiveFedora::LdpResource.new(ActiveFedora.fedora.connection, gf.class.id_to_uri(new_id), nil)
=> #<ActiveFedora::LdpResource:0x007fa463ee4260 @client=#<ActiveFedora::CachingConnection:0x007fa469698fb0 @options={:omit_ldpr_interaction_model=>true}, @http=#<Faraday::Connection:0x007fa4695d2658 @parallel_manager=nil, @headers={"User-Agent"=>"Faraday v0.11.0", "Authorization"=>"Basic ZmVkb3JhQWRtaW46ZmVkb3JhNGVBZG1pbg=="}, @params={}, @options=#<Faraday::RequestOptions (empty)>, @ssl=#<Faraday::SSLOptions (empty)>, @default_parallel_manager=nil, @builder=#<Faraday::RackBuilder:0x007fa4695d2590 @handlers=[Faraday::Request::UrlEncoded, Faraday::Adapter::NetHttp], @app=#<Faraday::Request::UrlEncoded:0x007fa46a9e48d0 @app=#<Faraday::Adapter::NetHttp:0x007fa46a9e4970 @app=#<Proc:0x007fa46a9e4a60@/opt/heracles/deploy/scholarsphere/shared/bundle/ruby/2.3.0/gems/faraday-0.11.0/lib/faraday/rack_builder.rb:152 (lambda)>, @connection_options={}, @config_block=nil>>>, @url_prefix=#<URI::HTTP http://ssrepo1qa.sas.psu.edu:8080/SSqaFedora4/rest>, @proxy=nil>, @cache={}, @cache_enabled=false>, @subject="http://ssrepo1qa.sas.psu.edu:8080/SSqaFedora4/rest/prod/83/b5/91/b3/83b591b306", @base_path="">
irb(main):013:0> ldp_source.create
=> #<ActiveFedora::LdpResource:0x007fa463bcefd0 @client=#<ActiveFedora::CachingConnection:0x007fa469698fb0 @options={:omit_ldpr_interaction_model=>true}, @http=#<Faraday::Connection:0x007fa4695d2658 @parallel_manager=nil, @headers={"User-Agent"=>"Faraday v0.11.0", "Authorization"=>"Basic ZmVkb3JhQWRtaW46ZmVkb3JhNGVBZG1pbg=="}, @params={}, @options=#<Faraday::RequestOptions (empty)>, @ssl=#<Faraday::SSLOptions (empty)>, @default_parallel_manager=nil, @builder=#<Faraday::RackBuilder:0x007fa4695d2590 @handlers=[Faraday::Request::UrlEncoded, Faraday::Adapter::NetHttp], @app=#<Faraday::Request::UrlEncoded:0x007fa46a9e48d0 @app=#<Faraday::Adapter::NetHttp:0x007fa46a9e4970 @app=#<Proc:0x007fa46a9e4a60@/opt/heracles/deploy/scholarsphere/shared/bundle/ruby/2.3.0/gems/faraday-0.11.0/lib/faraday/rack_builder.rb:152 (lambda)>, @connection_options={}, @config_block=nil>>>, @url_prefix=#<URI::HTTP http://ssrepo1qa.sas.psu.edu:8080/SSqaFedora4/rest>, @proxy=nil>, @cache={}, @cache_enabled=false>, @subject="http://ssrepo1qa.sas.psu.edu:8080/SSqaFedora4/rest/prod/83/b5/91/b3/83b591b306", @base_path="">
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment