Module: Streetlib::Vault

Includes:
Mu
Defined in:
lib/streetlib/vault.rb,
lib/streetlib/vault/error.rb,
lib/streetlib/vault/loader.rb,
lib/streetlib/vault/content.rb,
lib/streetlib/vault/version.rb

Defined Under Namespace

Classes: Content, Error, Loader

Constant Summary collapse

VERSION =
"1.1.1"

Class Method Summary collapse

Class Method Details

.load(path:) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/streetlib/vault.rb', line 11

def self.load(path:)
  result = Loader.load(path: path)
  if result.error?
    raise Error.new("Can't load file: #{path}. [code:#{result.code}]")
  end
  result.data.content
end