Module: Helpers::Properties::MetaClassMethods
- Defined in:
- lib/dav4rack_ext/helpers/properties.rb
Overview
inheritable accessor
Instance Method Summary collapse
- #_properties ⇒ Object
- #define_property(namespace, name, explicit = false, &block) ⇒ Object
- #properties ⇒ Object
Instance Method Details
#_properties ⇒ Object
33 34 35 |
# File 'lib/dav4rack_ext/helpers/properties.rb', line 33 def _properties @properties ||= {} end |
#define_property(namespace, name, explicit = false, &block) ⇒ Object
24 25 26 |
# File 'lib/dav4rack_ext/helpers/properties.rb', line 24 def define_property(namespace, name, explicit = false, &block) _properties["#{namespace}*#{name}"] = [block, explicit] end |
#properties ⇒ Object
28 29 30 31 |
# File 'lib/dav4rack_ext/helpers/properties.rb', line 28 def properties inherited = superclass.respond_to?(:properties) ? superclass.properties : {} inherited.merge(_properties) end |