module Porkadot::ConfigUtils

def asset_path file

def asset_path file
  File.join(self.target_path, file.to_s)
end

def config

def config
  return @config
end

def logger

def logger
  return @config.logger
end

def method_missing name, *args

def method_missing name, *args
  return nil if self.raw.nil?
  self.raw[name]
end

def raw

def raw
  return @raw
end

def respond_to_missing? sym, include_private

def respond_to_missing? sym, include_private
  return false if self.raw.nil?
  self.raw.respond_to_missing?(sym, include_private) ? true : super
end

def secrets_path file

def secrets_path file
  File.join(self.target_secrets_path, file.to_s)
end