Class: SvnRecord::Repository::Change
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- SvnRecord::Repository::Change
- Includes:
- Svn::Scm::Adapters
- Defined in:
- app/models/svn_record/repository/change.rb
Overview
Indexessu
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.fetch_revisions(entries) ⇒ Object
27 28 29 |
# File 'app/models/svn_record/repository/change.rb', line 27 def self.fetch_revisions(entries) where("revision <= ?", entries.map(&:lastrev).map{|lastrev| lastrev.identifier.to_i}.max).order("id DESC") end |
.revisions(path) ⇒ Object
31 32 33 |
# File 'app/models/svn_record/repository/change.rb', line 31 def self.revisions(path) where(revision: scm.revisions(path).map(&:identifier)).reorder('id') end |
.scm ⇒ Object
23 24 25 |
# File 'app/models/svn_record/repository/change.rb', line 23 def self.scm Subversion.new end |
Instance Method Details
#create_change(options, branch = "") ⇒ Object
35 36 37 |
# File 'app/models/svn_record/repository/change.rb', line 35 def create_change(, branch = "") SvnRecord::Repository::File.create(.update(change_id: self.id,revision: self.revision, branch: branch)) end |