class HTMLClass::Dictionary
- HTMLClass::Dictionary
- Reference
- Object
Overview
A dictionary of HTML classes, where keys are symbols or sets of 2 or more symbols, and values are Strings. Contains a reference to a merge strategy, which is used when a key already exists, and the #add OnCollision strategy is set to :merge.
Defined in:
html_class/dictionary.crConstructors
Instance Method Summary
- #[](*args, **options)
- #[](*args, **options, &)
- #[]?(*args, **options)
- #[]?(*args, **options, &)
- #add(key : Symbol | Enumerable(Symbol), html_class : String, on_collision : OnCollision = :merge) : self
- #add(key, existing_key : Symbol | Enumerable(Symbol), on_collision : OnCollision = :merge) : self
- #add(dictionary : Dictionary, on_collision : OnCollision = :merge) : self
- #clone(dict = @dict.dup)
- #to_h
Constructor Detail
def self.new(dict : Hash(Set(Symbol) | Symbol, String) = Hash(Symbol | Set(Symbol), String).new, merge : HTMLClassMerge::Merge = HTMLClass.default_merge)
#
Instance Method Detail
def add(key : Symbol | Enumerable(Symbol), html_class : String, on_collision : OnCollision = :merge) : self
#
def add(key, existing_key : Symbol | Enumerable(Symbol), on_collision : OnCollision = :merge) : self
#