Module: DecoLite::Optionable

Includes:
OptionsValidatable
Included in:
Model
Defined in:
lib/deco_lite/optionable.rb

Overview

Defines methods and fields to manage options.

Constant Summary

Constants included from OptionsValidatable

DecoLite::OptionsValidatable::OPTIONS

Constants included from NamespaceOptionable

NamespaceOptionable::OPTION_NAMESPACE, NamespaceOptionable::OPTION_NAMESPACE_DEFAULT

Constants included from FieldsOptionable

FieldsOptionable::OPTION_FIELDS, FieldsOptionable::OPTION_FIELDS_DEFAULT, FieldsOptionable::OPTION_FIELDS_MERGE, FieldsOptionable::OPTION_FIELDS_STRICT, FieldsOptionable::OPTION_FIELDS_VALUES

Instance Method Summary collapse

Methods included from OptionsValidatable

#validate_option_fields!, #validate_option_keys!, #validate_option_namespace!, #validate_options!, #validate_options_present!

Instance Method Details

#optionsObject



12
13
14
# File 'lib/deco_lite/optionable.rb', line 12

def options
  @options || Options.default
end