class Knowledge::Setters::Base
Description¶ ↑
This adapter is the base setter. It does nothing specific but is meant to manage all generic stuff.
Usage¶ ↑
Just inherit from it
@example:
class MySuperSetter < Knowledge::Setters::Base; end
Attributes¶ ↑
@attr_reader [Class | Hash | Object] configuration
Attributes
configuration[R]
Configuration
object - can be whetever your setter knows how to work with
Public Instance Methods
set(name:, value:)
click to toggle source
Sets the variable.
Parameters¶ ↑
@param :name [String | Symbol] @param :value [Any]
# File lib/knowledge/setters/base.rb, line 41 def set(name:, value:) error_message = "Expect setter to define #set method to be able to set #{name} with value '#{value}'" raise ::Knowledge::SetterSetMethodNotImplemented, error_message end