# File lib/uber/inheritable_attr.rb, line 18 def self.inherit_for(klass, name, options={}) return unless klass.superclass.respond_to?(name) value = klass.superclass.send(name) # could be nil return value if options[:clone] == false Clone.(value) # this could be dynamic, allowing other inheritance strategies. end