Module: Dragnet::Helpers::RepositoryHelper
- Included in:
 - Exporters::HTMLExporter, Exporters::IDGenerator, Exporters::Serializers::TestRecordSerializer, Verifiers::Verifier
 
- Defined in:
 - lib/dragnet/helpers/repository_helper.rb
 
Overview
Some helper methods to use when working with repositories.
Instance Method Summary collapse
- 
  
    
      #relative_to_repo(path)  ⇒ Pathname 
    
    
  
  
  
  
  
  
  
  
  
    
Transforms the given path into a path relative to the repository’s root.
 - 
  
    
      #repo_base  ⇒ Pathname 
    
    
  
  
  
  
  
  
  
  
  
    
The base path of the repository where the MTR and the source files are located.
 - 
  
    
      #shorten_sha1(sha1)  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    
The first 10 characters of the given string (normally used to shorten SHA1s when building messages).
 
Instance Method Details
#relative_to_repo(path) ⇒ Pathname
Transforms the given path into a path relative to the repository’s root
      22 23 24  | 
    
      # File 'lib/dragnet/helpers/repository_helper.rb', line 22 def relative_to_repo(path) path.relative_path_from(repo_base) end  | 
  
#repo_base ⇒ Pathname
Returns The base path of the repository where the MTR and the source files are located. Used to present relative paths.
      15 16 17  | 
    
      # File 'lib/dragnet/helpers/repository_helper.rb', line 15 def repo_base @repo_base ||= repository.path end  | 
  
#shorten_sha1(sha1) ⇒ String
Returns The first 10 characters of the given string (normally used to shorten SHA1s when building messages).
      9 10 11  | 
    
      # File 'lib/dragnet/helpers/repository_helper.rb', line 9 def shorten_sha1(sha1) sha1[0...10] end  |