25 lines · 331 B · Ruby
RawDownload
require 'yajl/json_gem' module Docs  class PageDb    attr_reader :pages     delegate :empty?, :blank?, to: :pages     def initialize      @pages = {}    end     def add(path, content)      @pages[path] = content    end     def as_json      @pages    end     def to_json      JSON.generate(as_json)    end  endend