Sha256: c8613b23b55252d676cbfc9378b0c518892ece7ac7a8927f2e846a4a4cad66c1
Contents?: true
Size: 555 Bytes
Versions: 1
Compression:
Stored size: 555 Bytes
Contents
require 'noty/storage' require 'noty/helpers' module Noty class Snippet attr_accessor :path, :content def initialize(path) @path = path @content = File.exist?(path) ? File.read(path) : '' end def save File.write(path, content) end def delete File.delete path end def open edit end def copy Helpers.copy content end def edit Helpers.edit path end def to_s(short = false) short ? content.tr("\n", ' ')[0..100] : content.to_s end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
noty-0.1.1 | lib/noty/models/snippet.rb |