module Matestack::Ui::Core::Properties::ClassMethods
Public Instance Methods
inherited(subclass)
click to toggle source
Calls superclass method
# File lib/matestack/ui/core/properties.rb, line 40 def inherited(subclass) subclass.required(*required_property_keys) subclass.optional(*optional_property_keys) super end
optional(*args)
click to toggle source
# File lib/matestack/ui/core/properties.rb, line 28 def optional(*args) @optional = (@optional || []).concat(args) end
optional_property_keys()
click to toggle source
# File lib/matestack/ui/core/properties.rb, line 36 def optional_property_keys @optional end
required(*args)
click to toggle source
# File lib/matestack/ui/core/properties.rb, line 23 def required(*args) @required = (@required || []).concat(args) end
Also aliased as: requires
required_property_keys()
click to toggle source
# File lib/matestack/ui/core/properties.rb, line 32 def required_property_keys @required end