class Streamer::FactProviders::YamlProvider
YamlProvider
provides data from a yaml file
Attributes
data[R]
Public Class Methods
new(path: nil, yaml: nil)
click to toggle source
# File lib/streamer/fact_providers/yaml_provider.rb, line 10 def initialize(path: nil, yaml: nil) load_file(path) if path load_yaml(yaml) if yaml end
Public Instance Methods
load_file(path)
click to toggle source
# File lib/streamer/fact_providers/yaml_provider.rb, line 15 def load_file(path) @data = YAML.load(File.read(path)) end
load_yaml(yaml)
click to toggle source
# File lib/streamer/fact_providers/yaml_provider.rb, line 19 def load_yaml(yaml) @data = YAML.load(yaml) end
provider()
click to toggle source
# File lib/streamer/fact_providers/yaml_provider.rb, line 23 def provider @provider ||= HashProvider.new(data) end