Sha256: 55ddd3fb68cfb941bba2585ce5eb0b80fae90487fbc14388aa809a543db06ba3
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
module RailsInfo module VersionControlHelper # replaces / and . by underscore def version_control_path_id(path) path.gsub(/\/|\./, '_') end def version_control_diff_link(path, rev) rev = params['rev'] || rev rev_to = params['rev_to'] || @filter.previous_revision_by_file[path] #url = 'https://projects.mtvnn.com/projects/' + @filter.project_slug + '/repository' url = if rev == rev_to 'https://projects.mtvnn.com/projects/' + @filter.project_slug + '/repository/revisions/' + rev + '/entry/' + path else #'/diff/' + path + '?rev=' + rev + '&rev_to=' + rev_to "/rails/info/version_control/diffs/new?repository_path=#{@filter.repository_path}&path=#{path}&rev=#{rev}&rev_to=#{rev_to}" end link_to 'Diff', url, class: 'modal_link diff', target: '_blank' end def version_control_file_revision_link(text, rev, path, options = {}) method = options[:method] ? options[:method] : 'entry' url = 'https://projects.mtvnn.com/projects/' + @filter.project_slug + '/repository' url += '/revisions/' + rev + '/' + method + '/' + path link_to text, url, target: '_blank' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_info-0.1.1 | app/helpers/rails_info/version_control_helper.rb |