# # file:: repository_controller.rb # author:: Jon A. Lambert # version:: 0.1.0 # date:: 1/6/2006 # # This source code copyright (C) 2006 by Jon A. Lambert # All rights reserved. # # Released under the terms of the TeensyWeb Public License # See LICENSE file for additional information. # class RepositoryController < ApplicationController layout 'layout' def index @fpath = params['path'].join('/') @files = [] tmp = `svn ls #{TWCONFIG['repository']}/#{@fpath}` @files = tmp.split @back = @fpath.gsub(/\/\w+$|^\w+$/, "") @title = "Browse repository" end def show @fname = params['path'].pop @fpath = params['path'].join('/') @back = @fpath @file = `svn cat #{TWCONFIG['repository']}/#{@fpath}/#{@fname}` @title = "Browse repository" end def changelog @changelog = "" @changelog = `svn log --limit 10 #{TWCONFIG['repository']}` @title = "Changelog" end end