lib/windcharger/attributes.rb in windcharger-0.6.0 vs lib/windcharger/attributes.rb in windcharger-0.7.0
- old
+ new
@@ -1,10 +1,12 @@
# frozen_string_literal: true
module Windcharger
module Attributes
def attributes
- (@__windcharger_attributes ||= []).dup.freeze
+ @__windcharger_attributes ||= []
+ super_attrs = superclass.respond_to?(:attributes) ? superclass.attributes : []
+ [*super_attrs, *@__windcharger_attributes].freeze
end
private
def __windcharger_add_attribute name