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