Class: ObsidianFetch::VaultManager

Inherits:
Object
  • Object
show all
Defined in:
lib/obsidian_fetch/vault_manager.rb

Overview

Vaultスナップショットのライフサイクルを管理 ファイル変更を検知し、Vaultを再構築する

Instance Method Summary collapse

Constructor Details

#initialize(vault_pathes) ⇒ VaultManager

Returns a new instance of VaultManager.



10
11
12
13
# File 'lib/obsidian_fetch/vault_manager.rb', line 10

def initialize(vault_pathes)
  @vault_pathes = vault_pathes
  scan!
end

Instance Method Details

#vaultObject

最新のVaultを返す。変更があれば自動的に再スキャンする。



16
17
18
19
# File 'lib/obsidian_fetch/vault_manager.rb', line 16

def vault
  refresh_if_changed
  @vault
end