class

ShellyplugExporter::Config

Inherits Reference < Object

Represents the exporter configuration, supporting multiple plugs.

Constants

DEFAULT_CONFIG_PATH = "/config.yaml"

Constructors

load(yaml_path : String | Nil = nil) : self

Loads configuration from a YAML file, auto-detected default path, or environment variables.

Source
new(exporter_port : Int32, plugs : Array(PlugConfig))
Source

Class methods

default_config_path
Source
default_config_path=(default_config_path : String)
Source

Instance methods

exporter_port
Source
exporter_port=(exporter_port : Int32)
Source
plugs
Source
plugs=(plugs : Array(PlugConfig))
Source