module WaxIiif

Module WaxIiif is a tool for generating IIIF resources from a set of files. It's designed to support the IIIF level 0 profile, and generates entirely static files.

@author David Newbury <david.newbury@gmail.com>

Constants

ANNOTATION_TYPE

@return [String] The IIIF default type for a annotation.

CANVAS_TYPE

@return [String] The IIIF default type for a canvas

DEFAULT_CANVAS_LABEL

@return [String] The default label for a canvas without a specified name.

DEFAULT_SEQUENCE_NAME

@return [String] The default name for a sequence without a specified name.

DEFAULT_VIEWING_DIRECTION

@return [String] The default reading direction for this manifest.

FakeImageVariant
FakeManifest
IMAGE_CONTEXT

@return [String] The URI of the image context for the IIIF V.2

IMAGE_PROTOCOL

@return [String] The URI of the image protocol for IIIF

IMAGE_TYPE

@return [String] The IIIF default type for an image.

LEVEL_0

@return [String] The URI of the Level 0 profile for the IIIF V.2

MIN_CANVAS_SIZE

@return [Number] The size in pixels below which the canvas will be doubled.

MOTIVATION

@return [String] The default label for a canvas without a specified name.

PRESENTATION_CONTEXT

@return [String] The URI of the presentation context for the IIIF V.2

SEQUENCE_TYPE

@return [String] The IIIF default type for a sequence.

Public Class Methods

valid_viewing_direction?(direction) click to toggle source

Validates a viewing direction string against the IIIF V.2.0 spec.

According to v2 of the IIIF standards, there are only four valid viewing directions: 'left-to-right', 'top-to-bottom', 'bottom-to-top' , and 'right-to-left'. This

returns true if the provided direction is one of these, and falst for anything else.

@param [String] direction A viewing direction string

@return [boolean] Is the provided string a valid viewing direction?

# File lib/wax_iiif.rb, line 70
def self.valid_viewing_direction?(direction)
  valid = %w[left-to-right top-to-bottom bottom-to-top right-to-left]
  valid.include? direction
end