module Wardrobe::Plugin
Public Instance Methods
option(name, klass, **kargs, &blk)
click to toggle source
# File lib/wardrobe/plugin.rb, line 23 def option(name, klass, **kargs, &blk) raise PluginOptionKeywordTaken if Wardrobe.options[name] option_instance = Option.new(name, klass, self, **kargs, &blk) Wardrobe.options[name] = option_instance BlockSetup.register_option(option_instance) options << option_instance # # # TODO: Refactor this to apply only if plugin is in use # # raise PluginOptionKeywordTaken if Wardrobe.options[:name] # # These needs to go somewhere else # @option_name = name # @option_klass = klass # @option_default = default end
options()
click to toggle source
# File lib/wardrobe/plugin.rb, line 19 def options @options ||= [] end