Gem Version Build Status Code Climate Pull Requests Commits since latest

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