lib/head_music/named.rb in head_music-0.23.4 vs lib/head_music/named.rb in head_music-0.24.0

- old
+ new

@@ -23,7 +23,23 @@ name = name.to_s @instances_by_name ||= {} key = HeadMusic::Utilities::HashKey.for(name) @instances_by_name[key] ||= new(name) end + + def aliases + {} + end + end + + # An Alias encapsulates an alternative name for a rudiment. + class Alias + attr_reader :key, :name, :abbreviation, :locale + + def initialize(key:, name:, abbreviation: nil, locale: nil) + @key = key + @name = name + @abbreviation = abbreviation + @locale = locale + end end end