Module: Pdfrb::Arlington
- Defined in:
- lib/pdfrb/arlington.rb,
lib/pdfrb/arlington/type.rb,
lib/pdfrb/arlington/loader.rb,
lib/pdfrb/arlington/predicate.rb,
lib/pdfrb/arlington/pdf_version.rb,
lib/pdfrb/arlington/predicate/ast.rb,
lib/pdfrb/arlington/predicate/lexer.rb,
lib/pdfrb/arlington/field_definition.rb,
lib/pdfrb/arlington/predicate/parser.rb,
lib/pdfrb/arlington/object_definition.rb,
lib/pdfrb/arlington/predicate/context.rb,
lib/pdfrb/arlington/predicate/evaluator.rb,
lib/pdfrb/arlington/predicate/functions.rb,
lib/pdfrb/arlington/predicate/functions/file.rb,
lib/pdfrb/arlington/predicate/functions/logical.rb,
lib/pdfrb/arlington/predicate/functions/version.rb,
lib/pdfrb/arlington/predicate/functions/presence.rb,
lib/pdfrb/arlington/predicate/functions/reference.rb,
lib/pdfrb/arlington/predicate/functions/arithmetic.rb
Overview
Arlington PDF Model integration layer. Loads the vendored TSVs
from data/pdfrb/arlington/<version>/*.tsv and surfaces them as
typed records (ObjectDefinition -> FieldDefinition).
Drives the field metadata on every Model::Type::* class via
Dictionary.arlington_object "Name". Predicates (fn:...) are
lexed/parsed/evaluated on demand by the predicate sub-namespace.
Defined Under Namespace
Modules: Loader, Predicate, Type Classes: FieldDefinition, ObjectDefinition, PdfVersion