class Pwl::Presenter::Json

Public Class Methods

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

Public Instance Methods

to_s() click to toggle source
# File lib/pwl/presenter/json.rb, line 8
def to_s
  result = {}
  %w[created last_accessed last_modified].each do |attr|
    result.store(attr.to_sym, @locker.send(attr))
  end
  result[:entries] = @locker.all.collect{|e| {:uuid => e.uuid, :name => e.name, :password => e.password}}
  result.to_json
end