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