class Pwl::Presenter::Yaml

Public Class Methods

new(locker) click to toggle source
# File lib/pwl/presenter/yaml.rb, line 6
def initialize(locker)
    @locker = locker
end

Public Instance Methods

to_s() click to toggle source
# File lib/pwl/presenter/yaml.rb, line 10
def to_s
  result = {}
  result[:created] = @locker.created.to_s
  result[:last_accessed] = @locker.last_accessed.to_s
  result[:last_modified] = @locker.last_modified.to_s
  result[:entries] = []
  @locker.all.each do |entry|
    result[:entries] << {
      :uuid => entry.uuid,
      :key => entry.name,
      :value => entry.password
    }
  end
  result.to_yaml
end