lib/eigindir/api.rb in eigindir-0.0.1 vs lib/eigindir/api.rb in eigindir-0.0.2
- old
+ new
@@ -51,14 +51,20 @@
end
private
def __readers
- @__readers ||= []
+ @__readers ||= begin
+ default = superclass.send :__readers if superclass.is_a? Eigindir::API
+ default || []
+ end
end
def __writers
- @__writers ||= []
+ @__writers ||= begin
+ default = superclass.send :__writers if superclass.is_a? Eigindir::API
+ default || []
+ end
end
def __declare_reader(name, coercer)
return attr_reader(name) unless coercer
define_method(name) do