Module: PWKeep

Extended by:
PWKeep
Included in:
PWKeep
Defined in:
lib/pwkeep.rb,
lib/pwkeep/main.rb,
lib/pwkeep/config.rb,
lib/pwkeep/editor.rb,
lib/pwkeep/storage.rb

Defined Under Namespace

Classes: Config, Exception, Main, Storage

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.run_editor(data, options) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/pwkeep/editor.rb', line 4

def self.run_editor(data, options)
  ret = [false, data] 
  Open3.pipeline_rw("vipe") do |din,dout,ts|
    din.write data
    din.close
    data2 = dout.read
    ret = [data != data2, data2]
  end
end

Instance Method Details

#loggerObject



13
14
15
16
17
18
19
20
21
# File 'lib/pwkeep.rb', line 13

def logger
  unless @logger
    @logger = Logger.new(STDOUT)
    @logger.formatter = proc do |severity, datetime, progname, msg| 
      "#{msg}\n"
    end
  end
  @logger
end