Sha256: ce1d55f7591fd631c5038e0572fd5d9dad78b509def406c8530997680f514467
Contents?: true
Size: 777 Bytes
Versions: 52
Compression:
Stored size: 777 Bytes
Contents
require 'pathname' module Kontena::Cli::Stacks module YAML class FileLoader < StackFileLoader def self.match?(source, parent = nil) ::File.exist?(with_context(source, parent)) end def self.is_file?(parent) parent.is_a?(FileLoader) end def self.with_context(source, parent = nil) if is_file?(parent) File.join(File.dirname(parent.source), source) else File.absolute_path(source) end end def initialize(*args) super @source = self.class.with_context(@source, @parent) end def read_content ::File.read(source) end def origin "file" end def registry "file://" end end end end
Version data entries
52 entries across 52 versions & 2 rubygems