Method: Flex::Template::Tag#initialize
- Defined in:
- lib/flex/template/tags.rb
#initialize(name, default) ⇒ Tag
Returns a new instance of Tag.
45 46 47 48 49 50 51 |
# File 'lib/flex/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 |