Module: DAF::Configurable::ClassMethods

Defined in:
lib/daf/configurable.rb

Overview

Class methods used by configurable classes

Instance Method Summary collapse

Instance Method Details

#optionsHash<String,Class>

Returns valid oset of options class for each.

Returns:

  • (Hash<String,Class>)

    Available set of options, with expected



102
103
104
# File 'lib/daf/configurable.rb', line 102

def options
  class_variable_get('@@options')
end

#outputsHash<String,Class>

Returns set of outputs that are set types of each as values

Returns:

  • (Hash<String,Class>)

    ] Outputs that are set on trigger, with



109
110
111
# File 'lib/daf/configurable.rb', line 109

def outputs
  class_variable_get('@@outputs')
end

#required_optionsArray<Option>

Returns required set of options

Returns:

  • (Array<Option>)

    Required options for this class



95
96
97
# File 'lib/daf/configurable.rb', line 95

def required_options
  class_variable_get('@@required_options')
end