Sha256: f3becb067e518028de942518efa655dfc05ef4d4008554d86fdb6cd2bf03f1c5

Contents?: true

Size: 1.2 KB

Versions: 1

Compression:

Stored size: 1.2 KB

Contents

module Houston
  module Adapters
    module VersionControl
      class NullRepoClass
        
        
        # Public API for a VersionControl::Adapter Repo
        # ------------------------------------------------------------------------- #
        
        def all_commit_times
          []
        end
        
        def all_commits
          []
        end
        
        def ancestors
          []
        end
        
        def ancestors_until(sha, *args)
          []
        end
        
        def branches
          {}
        end
        
        def branches_at(sha)
          []
        end
        
        def commits_between(sha1, sha2)
          []
        end
        
        def location
          ""
        end
        
        def native_commit(sha)
          raise Houston::Adapters::VersionControl::CommitNotFound
        end
        
        def read_file(file_path, options={})
          nil
        end
        
        def refresh!(async: false)
        end
        
        # ------------------------------------------------------------------------- #
        
        
        def nil?
          true
        end
        
      end
      
      NullRepo = NullRepoClass.new
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
houston-core-0.5.0.beta1 app/adapters/houston/adapters/version_control/null_repo.rb