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