Module: EasyCaddy::Paths

Defined in:
lib/easy_caddy/paths.rb

Class Method Summary collapse

Class Method Details

.brew_caddyfileObject



13
# File 'lib/easy_caddy/paths.rb', line 13

def self.brew_caddyfile = Pathname.new('/opt/homebrew/etc/Caddyfile')

.caddyfileObject



12
# File 'lib/easy_caddy/paths.rb', line 12

def self.caddyfile    = root.join('Caddyfile')

.disabled_dirObject



10
# File 'lib/easy_caddy/paths.rb', line 10

def self.disabled_dir = root.join('disabled')

.disabled_file(name) ⇒ Object



16
# File 'lib/easy_caddy/paths.rb', line 16

def self.disabled_file(name) = disabled_dir.join("#{name}.caddy")

.registryObject



11
# File 'lib/easy_caddy/paths.rb', line 11

def self.registry     = root.join('ecaddy.yml')

.rootObject



5
6
7
# File 'lib/easy_caddy/paths.rb', line 5

def self.root
  Pathname.new(ENV.fetch('ECADDY_HOME', File.join(Dir.home, '.config', 'caddy')))
end

.site_file(name) ⇒ Object



15
# File 'lib/easy_caddy/paths.rb', line 15

def self.site_file(name)    = sites_dir.join("#{name}.caddy")

.sites_dirObject



9
# File 'lib/easy_caddy/paths.rb', line 9

def self.sites_dir    = root.join('sites')