Methods
Instance Public methods
inherited_array_reader(constant_name)
Link
inherited_hash_reader(constant_name)
Link
inherited_reader(constant_name)
Link
# File lib/rss/utils.rb, line 82 def inherited_reader(constant_name) base_class = inherited_base result = base_class.const_get(constant_name) found_base_class = false ancestors.reverse_each do |klass| if found_base_class if klass.const_defined?(constant_name) result = yield(result, klass.const_get(constant_name)) end else found_base_class = klass == base_class end end result end