All Projects → samvera → Ldp

samvera / Ldp

Licence: other
Linked Data Platform.rb client

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Ldp

Docker Rpm Builder
Build native RPM packages for Centos/RHEL/Fedora from any Linux distro or even OSX, by leveraging docker capabilities.
Stars: ✭ 366 (+2950%)
Mutual labels:  fedora
Mkosi
Build Legacy-Free OS Images
Stars: ✭ 589 (+4808.33%)
Mutual labels:  fedora
Plymouth Themes
A hugh collection (80+) of plymouth themes ported from android bootanimations
Stars: ✭ 663 (+5425%)
Mutual labels:  fedora
Mediawriter
Fedora Media Writer - Write Fedora Images to Portable Media
Stars: ✭ 411 (+3325%)
Mutual labels:  fedora
Notion Linux
Native Notion packages for Linux
Stars: ✭ 469 (+3808.33%)
Mutual labels:  fedora
Anlinux App
AnLinux allow you to run Linux on Android without root access.
Stars: ✭ 614 (+5016.67%)
Mutual labels:  fedora
Ansible Role Firewall
Ansible Role - iptables Firewall configuration.
Stars: ✭ 343 (+2758.33%)
Mutual labels:  fedora
Gifcurry
😎 The open-source, Haskell-built video editor for GIF makers.
Stars: ✭ 830 (+6816.67%)
Mutual labels:  fedora
Mycroft Core
Mycroft Core, the Mycroft Artificial Intelligence platform.
Stars: ✭ 5,489 (+45641.67%)
Mutual labels:  fedora
Wireguard Install
WireGuard road warrior installer for Ubuntu, Debian, CentOS and Fedora
Stars: ✭ 650 (+5316.67%)
Mutual labels:  fedora
Archcraft
// Source : ISO
Stars: ✭ 437 (+3541.67%)
Mutual labels:  fedora
Rpm Ostree
⚛📦 Hybrid image/package system with atomic upgrades and package layering
Stars: ✭ 461 (+3741.67%)
Mutual labels:  fedora
Fedy
Fedy makes it easy to install third-party software in Fedora.
Stars: ✭ 622 (+5083.33%)
Mutual labels:  fedora
Ansible Role Security
Ansible Role - Security
Stars: ✭ 398 (+3216.67%)
Mutual labels:  fedora
Openvpn Install
Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux.
Stars: ✭ 7,142 (+59416.67%)
Mutual labels:  fedora
Movie Monad
📺 A free and simple to use video player made with Haskell.
Stars: ✭ 347 (+2791.67%)
Mutual labels:  fedora
Open Build Service
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
Stars: ✭ 599 (+4891.67%)
Mutual labels:  fedora
Mariadb Container
MariaDB container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 19 (+58.33%)
Mutual labels:  fedora
Cozy
A modern audio book player for Linux using GTK+ 3
Stars: ✭ 821 (+6741.67%)
Mutual labels:  fedora
Atilo
Linux installer for termux
Stars: ✭ 629 (+5141.67%)
Mutual labels:  fedora

Ldp.rb

Code: Build Status Version Coverage Status

Docs: Contribution Guidelines Apache 2.0 License

Jump In: Slack Status

What is ldp?

Linked Data Platform client library for Ruby

Product Owner & Maintenance

ldp is a Core Component of the Samvera community. The documentation for what this means can be found here.

Product Owner

randalldfloyd

Help

The Samvera community is here to help. Please see our support guide.

Installation

Add this line to your application's Gemfile:

gem 'ldp'

And then execute:

$ bundle

Or install it yourself as:

$ gem install ldp

Usage

host = 'http://localhost:8080'
client = Ldp::Client.new(host)
resource = Ldp::Resource.new(client, host + '/rest/node/to/update')
orm = Ldp::Orm.new(resource)

# view the current title(s)
orm.orm.value(RDF::DC11.title)

# update the title
orm.graph.delete([orm.resource.subject_uri, RDF::DC11.title, nil])
orm.graph.insert([orm.resource.subject_uri, RDF::DC11.title, 'a new title'])

# save changes
orm.save

Acknowledgments

This software has been developed by and is brought to you by the Samvera community. Learn more at the Samvera website

Samvera Logo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].