Sha256: ec1936b7469a360974e4c9df66b2508b2b697a819569f5e8300ac500f3b3d8bf
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
module Caramelize autoload :DatabaseConnector, 'caramelize/database_connector' class Wiki include DatabaseConnector attr_accessor :revisions, :wiki_title, :titles, :description #def initialize revisions # @revisions = revisions #end def initialize options={} @options = options end def revisions_by_title title if @titles.index title # new array only containing pages by this name sorted by time # TODO this is probably bad for renamed pages if supported return @revisions.reject { |revision| revision.title != title }.sort { |x,y| x.time <=> y.time } end end # return an empty array in case this action was not overridden def read_authors return [] end def convert_syntax? # TODO true end def latest_revisions @latest_revisions = [] for title in @titles # pick first revision by descending date @latest_revisions << revisions_by_title(title).last end @latest_revisions end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
caramelize-0.0.1 | lib/caramelize/wiki.rb |