Plumbum

A minimal dependency injection framework for Ruby, using vanilla Ruby semantics to define and reference dependencies from different providers.

Module: Plumbum::Providers::Singular

Parent Namespace
Plumbum::Providers
Included Modules
Plumbum::Provider
Defined In
lib/plumbum/providers/singular.rb

Table Of Contents

Overview

Provider implementation that wraps a single key-value pair.

Back To Top

Instance Attributes

#key => String (readonly)

Returns

#value => Object (readonly)

Returns

Back To Top

Instance Methods

#get(key) => Object, nil

Inherited From
Plumbum::Provider

Retrieves the provided value for the given key.

Parameters

Returns

#has?(key, allow_undefined: false) => true, false

Inherited From
Plumbum::Provider

Checks if the provider has a value for the given key.

Parameters

Returns

#options => Hash{Symbol => Object}

Inherited From
Plumbum::Provider

Returns

#read_only? => true, false

Inherited From
Plumbum::Provider

Returns

#set(key, value) => Object

Inherited From
Plumbum::Provider

Sets the value for the given key.

Parameters

Returns

Raises

#write_once? => true, false

Inherited From
Plumbum::Provider

Returns

Back To Top


Back to Documentation | Reference | Plumbum | Plumbum::Providers