Class: SvnRecord::Repository::ChangesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- SvnRecord::Repository::ChangesController
- Defined in:
- app/controllers/svn_record/repository/changes_controller.rb
Instance Method Summary collapse
Instance Method Details
#diff ⇒ Object
26 27 28 |
# File 'app/controllers/svn_record/repository/changes_controller.rb', line 26 def diff @diff = SvnRecord::Repository::Change.scm.diff(@path, params[:rev], params[:rev_to]) end |
#entry ⇒ Object
17 18 19 20 |
# File 'app/controllers/svn_record/repository/changes_controller.rb', line 17 def entry @content = SvnRecord::Repository::Change.scm.cat(@path, params[:rev]) @changesets = SvnRecord::Repository::Change.revisions(@path) end |
#index ⇒ Object
4 5 6 7 8 9 10 |
# File 'app/controllers/svn_record/repository/changes_controller.rb', line 4 def index SvnRecord::Repository::Change.scm.fetch_changesets unless @path.present? @entries = SvnRecord::Repository::Change.scm.entries(@path) @changesets = SvnRecord::Repository::Change.fetch_revisions(@entries).limit(10) rescue render text: '请检查SVN配置以及安装过程是否有问题' end |
#list ⇒ Object
12 13 14 15 |
# File 'app/controllers/svn_record/repository/changes_controller.rb', line 12 def list @entries = SvnRecord::Repository::Change.scm.entries(@path) @changesets = SvnRecord::Repository::Change.fetch_revisions(@entries) end |
#revisions ⇒ Object
22 23 24 |
# File 'app/controllers/svn_record/repository/changes_controller.rb', line 22 def revisions @changeset = SvnRecord::Repository::Change.find_by_revision(params[:id]) end |