class Noty::Snippet
Attributes
content[RW]
path[RW]
Public Class Methods
new(path)
click to toggle source
# File lib/noty/models/snippet.rb, line 8 def initialize(path) @path = path @content = File.exist?(path) ? File.read(path) : '' end
Public Instance Methods
copy()
click to toggle source
# File lib/noty/models/snippet.rb, line 25 def copy Helpers.copy content end
delete()
click to toggle source
# File lib/noty/models/snippet.rb, line 17 def delete File.delete path end
edit()
click to toggle source
# File lib/noty/models/snippet.rb, line 29 def edit Helpers.edit path end
open()
click to toggle source
# File lib/noty/models/snippet.rb, line 21 def open edit end
save()
click to toggle source
# File lib/noty/models/snippet.rb, line 13 def save File.write(path, content) end
to_s(short = false)
click to toggle source
# File lib/noty/models/snippet.rb, line 33 def to_s(short = false) short ? content.tr("\n", ' ')[0..100] : content.to_s end