class Qonfig::Commands::Definition::AddOption
@api private @since 0.1.0
Attributes
key[R]
@return [Symbol, String]
@api private @since 0.1.0
value[R]
@return [Object]
@api private @since 0.1.0
Public Class Methods
new(key, value)
click to toggle source
@param key [Symbol, String] @param value [Object]
@raise [Qonfig::ArgumentError] @raise [Qonfig::CoreMethodIntersectionError]
@api private @since 0.1.0
# File lib/qonfig/commands/definition/add_option.rb, line 29 def initialize(key, value) Qonfig::Settings::KeyGuard.prevent_incomparabilities!(key) @key = key @value = value end
Public Instance Methods
call(data_set, settings)
click to toggle source
@param data_set [Qonfig::DataSet] @param settings [Qonfig::Settings] @return [void]
@api private @since 0.1.0
# File lib/qonfig/commands/definition/add_option.rb, line 42 def call(data_set, settings) settings.__define_setting__(key, value) end