Module: Adrift::Pattern::Tags

Defined in:
lib/adrift/pattern.rb

Overview

Namespace containing the Tag objects used by Pattern.

They are the building blocks of a Pattern. A Pattern is specialized by specializing the Tags that appear in its string. They need to satisfy the following interface:

#label

Portion of Pattern#string that is replaced with the returned value of #specialize.

#specialize(options)

Value that will replace the label in the Pattern (options are the same passed to Pattern#specialize).

Defined Under Namespace

Classes: Attachment, Basename, Class, ClassName, Extension, Filename, Id, Root, Style, Url