module WRKFLO::Configurable::ClassMethods
Public Instance Methods
properties()
click to toggle source
A list of properties defined by the owner
# File lib/wrkflo/configurable.rb, line 5 def properties @properties ||= {} end
property(name, required: false, type: Object, default: nil)
click to toggle source
Define a new property for the owning object
# File lib/wrkflo/configurable.rb, line 10 def property name, required: false, type: Object, default: nil properties[name] = Property.new(name, required, type, default) end