Sha256: 21c6b2d2c241757178da19fb23c5a2e4058a7189837bb47bdc172049e12c9dd3
Contents?: true
Size: 703 Bytes
Versions: 28
Compression:
Stored size: 703 Bytes
Contents
require 'fortitude/tags/tag_store' module Fortitude module Doctypes class Base extend Fortitude::Tags::TagStore class << self def delegate_tag_stores if superclass.respond_to?(:tags) [ superclass ] else [ ] end end end attr_reader :name def initialize(name, doctype_line) @name = name @doctype_line = doctype_line end def tags self.class.tags end def declare!(w) w.doctype(@doctype_line) end def close_void_tags_must_be nil end def to_s "<Doctype #{name.inspect}>" end end end end
Version data entries
28 entries across 28 versions & 1 rubygems