Installation
gem install paneron-register
Usage
require "paneron/register"
# Initialize a new register
# This example uses a working copy of Paneron's register.
register = Paneron::Register::Register.new(
"/Users/username/Library/Application Support/Electron/working_copies/00000000-0001-0000-0000-000000000001",
"register_name-1"
)
# Alternatively, initialize a new register root:
root = Paneron::Register::RegisterRoot.new(
"/Users/username/Library/Application Support/Electron/working_copies/00000000-0001-0000-0000-000000000001",
)
register = root.registries("register_name-1")
# Get all item class objects
register.item_classes
# Get a specific item class object
item_class = register.item_classes("item-class-1")
# Get all item class objects in Ruby Hash format
item_class.items_yamls
# Get a specific item property, using normal Ruby Hash methods
id = item_class.items_yamls["id"]
blob1 = item_class.items_yamls["data"]["blob1"]
License
See LICENSE.txt