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