Class: Bridgetown::Routines::SiteWatcher

Inherits:
Object
  • Object
show all
Defined in:
bridgetown-core/lib/bridgetown-core/routines/site_watcher.rb

Instance Method Summary collapse

Constructor Details

#initialize(site:) ⇒ SiteWatcher

Returns a new instance of SiteWatcher.



6
7
8
# File 'bridgetown-core/lib/bridgetown-core/routines/site_watcher.rb', line 6

def initialize(site:)
  @site = site
end

Instance Method Details

#execute(instance) ⇒ Object



10
11
12
13
14
# File 'bridgetown-core/lib/bridgetown-core/routines/site_watcher.rb', line 10

def execute(instance)
  instance.ready!
  Bridgetown.logger.set_prefix("Watcher", color: :magenta)
  Bridgetown::Watcher.watch(@site)
end

#keyObject



17
# File 'bridgetown-core/lib/bridgetown-core/routines/site_watcher.rb', line 17

def key   = :site_watcher

#nameObject



16
# File 'bridgetown-core/lib/bridgetown-core/routines/site_watcher.rb', line 16

def name  = "Bridgetown Site Watcher"