Class: GitMiner::Engine::CExtensionEngine
- Inherits:
 - 
      AbstractEngine
      
        
- Object
 - AbstractEngine
 - GitMiner::Engine::CExtensionEngine
 
 
- Includes:
 - GitMinerExt
 
- Defined in:
 - lib/git_miner/engine/c_extension_engine.rb
 
Constant Summary collapse
- IDENTIFIER =
 "CExtension"
Instance Method Summary collapse
Methods included from GitMinerExt
#c_sha1_hexdigest, #c_sha1_mine
Methods inherited from AbstractEngine
Constructor Details
This class inherits a constructor from GitMiner::Engine::AbstractEngine
Instance Method Details
#mine(author_offset:, committer_offset:, qty:) ⇒ Object
      16 17 18 19 20 21 22 23 24 25 26 27 28 29  | 
    
      # File 'lib/git_miner/engine/c_extension_engine.rb', line 16 def mine(author_offset:, committer_offset:, qty:) c_sha1_mine(, committer_offset, qty) # From C mutations if @result_current_sha MiningResult.new( sha: @result_current_sha, author_offset: @result_author_offset, committer_offset: @result_committer_offset, ) else nil end end  | 
  
#sha1(str) ⇒ Object
      12 13 14  | 
    
      # File 'lib/git_miner/engine/c_extension_engine.rb', line 12 def sha1(str) c_sha1_hexdigest(str) end  |