class

Config::FileRepository

Inherits Config::Repository < Reference < Object

実ファイルに対する Repository 実装。

Constructors

new(path : String)
Source

Instance methods

exists?
Source
file_exists?(path : String) : Bool

存在するだけでなく通常のファイルであることを確かめる。 ディレクトリを通すと、アイコンは読み込みに失敗して既定へ落ち、 通知音はそのパスがそのままシンクへ送られる。

Source
load
Source
modified_at

外部エディタでの編集を検知するための更新時刻。取得できない場合は nil を返す。

Source
path
Source
png_file?(path : String) : Bool

中身まで見て PNG かどうかを判断する。 シンクへは読み出した内容をそのまま base64 で渡すため、 拡張子だけを見て通すと、PNG でないデータが表示できないアイコンとして送られる。

Source
save(root : Root) : Nil
Source