class Elastics::Template::Tag

Constants

RESERVED

Attributes

default[R]
name[R]
optional[R]

Public Class Methods

new(name, default) click to toggle source
# File lib/elastics/template/tags.rb, line 45
def initialize(name, default)
  raise SourceError, ":#{name} is a reserved symbol and cannot be used as a tag name" \
        if RESERVED.include?(name)
  @name     = name.to_sym
  @optional = !!default
  @default  = YAML.load(default) unless default.nil?
end