module ActiveFedora::InheritableAccessors::ClassMethods
Public Instance Methods
define_inheritable_accessor(*names)
click to toggle source
# File lib/active_fedora/inheritable_accessors.rb, line 9 def define_inheritable_accessor(*names) names.each do |name| define_accessor(name, nil) end end
Private Instance Methods
define_accessor(name, val)
click to toggle source
# File lib/active_fedora/inheritable_accessors.rb, line 17 def define_accessor(name, val) singleton_class.class_eval do remove_possible_method(name) define_method(name) do |uri = nil| define_accessor(name, uri) if uri val end end end