Class: AbstractAdapter (Redmine::Scm::Adapters)

Overview
Module Structure
Class Hierarchy
Class Methods
AbstractAdapter.client_command
AbstractAdapter.shell_quote_command
AbstractAdapter.client_version
AbstractAdapter.client_version_string
AbstractAdapter.client_version_above? / 2
AbstractAdapter.client_available
AbstractAdapter.shell_quote (1/2) / 1
AbstractAdapter.logger (2/E)
AbstractAdapter.shellout (2/E) / 3
AbstractAdapter.strip_credential (1/2) / 1
Instance Methods
AbstractAdapter#initialize / 5
AbstractAdapter#adapter_name
AbstractAdapter#supports_cat?
AbstractAdapter#supports_annotate?
AbstractAdapter#root_url
AbstractAdapter#url
AbstractAdapter#path_encoding
AbstractAdapter#info
AbstractAdapter#entry / 2
AbstractAdapter#entries / 3
AbstractAdapter#branches
AbstractAdapter#tags
AbstractAdapter#default_branch
AbstractAdapter#properties / 2
AbstractAdapter#revisions / 4
AbstractAdapter#diff / 3
AbstractAdapter#cat / 2
AbstractAdapter#with_leading_slash / 1
AbstractAdapter#with_trailling_slash / 1
AbstractAdapter#without_leading_slash / 1
AbstractAdapter#without_trailling_slash / 1
AbstractAdapter#shell_quote (2/E) / 1
AbstractAdapter#retrieve_root_url
AbstractAdapter#target / 2
AbstractAdapter#logger (1/2)
AbstractAdapter#shellout (1/2) / 3
AbstractAdapter#strip_credential (2/E) / 1
AbstractAdapter#scm_iconv / 3
is a submodule of
module: Adapters ( Redmine::Scm )
is modularized into
class: ScmCommandAborted   
inherits from
  Object ( Builtin-Module )
is inherited by
  BazaarAdapter ( Redmine::Scm::Adapters )
  CvsAdapter ( Redmine::Scm::Adapters )
  DarcsAdapter ( Redmine::Scm::Adapters )
  FilesystemAdapter ( Redmine::Scm::Adapters )
  GitAdapter ( Redmine::Scm::Adapters )
  MercurialAdapter ( Redmine::Scm::Adapters )
  SubversionAdapter ( Redmine::Scm::Adapters )
has properties
class method: client_command   
class method: shell_quote_command   
class method: client_version   
class method: client_version_string   
class method: client_version_above? / 2   
class method: client_available   
class method: shell_quote (1/2) / 1   
method: initialize / 5   
method: adapter_name   
method: supports_cat?   
method: supports_annotate?   
method: root_url   
method: url   
method: path_encoding   
method: info   
method: entry / 2   
method: entries / 3   
method: branches   
method: tags   
method: default_branch   
method: properties / 2   
method: revisions / 4   
method: diff / 3   
method: cat / 2   
method: with_leading_slash / 1   
method: with_trailling_slash / 1   
method: without_leading_slash / 1   
method: without_trailling_slash / 1   
method: shell_quote (2/E) / 1   
method: retrieve_root_url   
method: target / 2   
method: logger (1/2)   
method: shellout (1/2) / 3   
class method: logger (2/E)   
class method: shellout (2/E) / 3   
class method: strip_credential (1/2) / 1   
method: strip_credential (2/E) / 1   
method: scm_iconv / 3   
is defined at
#26 in lib/redmine/scm/adapters/abstract_adapter.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: <Built-in Module>
  module: Redmine
  module: Scm
  module: Adapters
✗ class: AbstractAdapter
class: ScmCommandAborted     
  class: BazaarAdapter
  class: CvsAdapter
  class: DarcsAdapter
  class: FilesystemAdapter
  class: GitAdapter
  class: MercurialAdapter
  class: SubversionAdapter

Class Hierarchy

Object ( Builtin-Module )
Exception ( Builtin-Module )
AbstractAdapter ( Redmine::Scm::Adapters )
has properties
class method: client_command   
class method: shell_quote_command   
class method: client_version   
class method: client_version_string   
class method: client_version_above? / 2   
class method: client_available   
class method: shell_quote (1/2) / 1   
method: initialize / 5   
method: adapter_name   
method: supports_cat?   
method: supports_annotate?   
method: root_url   
method: url   
method: path_encoding   
method: info   
method: entry / 2   
method: entries / 3   
method: branches   
method: tags   
method: default_branch   
method: properties / 2   
method: revisions / 4   
method: diff / 3   
method: cat / 2   
method: with_leading_slash / 1   
method: with_trailling_slash / 1   
method: without_leading_slash / 1   
method: without_trailling_slash / 1   
method: shell_quote (2/E) / 1   
method: retrieve_root_url   
method: target / 2   
method: logger (1/2)   
method: shellout (1/2) / 3   
class method: logger (2/E)   
class method: shellout (2/E) / 3   
class method: strip_credential (1/2) / 1   
method: strip_credential (2/E) / 1   
method: scm_iconv / 3   
  BazaarAdapter     
  CvsAdapter     
  DarcsAdapter     
  FilesystemAdapter     
  GitAdapter     
  MercurialAdapter     
  SubversionAdapter     

Class Methods

AbstractAdapter.client_command

#32 in lib/redmine/scm/adapters/abstract_adapter.rb

client_command

AbstractAdapter.shell_quote_command

#36 in lib/redmine/scm/adapters/abstract_adapter.rb

shell_quote_command

AbstractAdapter.client_version

#46 in lib/redmine/scm/adapters/abstract_adapter.rb

client_version

AbstractAdapter.client_version_string

#52 in lib/redmine/scm/adapters/abstract_adapter.rb

client_version_string

AbstractAdapter.client_version_above? / 2

#61 in lib/redmine/scm/adapters/abstract_adapter.rb

client_version_above? ( v ,
  options={} )

AbstractAdapter.client_available

#65 in lib/redmine/scm/adapters/abstract_adapter.rb

client_available

AbstractAdapter.shell_quote (1/2) / 1

#69 in lib/redmine/scm/adapters/abstract_adapter.rb

shell_quote ( str )

AbstractAdapter.logger (2/E)

#213 in lib/redmine/scm/adapters/abstract_adapter.rb

logger

AbstractAdapter.shellout (2/E) / 3

#217 in lib/redmine/scm/adapters/abstract_adapter.rb

shellout ( cmd ,
  options = {} ,
  &block )

AbstractAdapter.strip_credential (1/2) / 1

#251 in lib/redmine/scm/adapters/abstract_adapter.rb

strip_credential ( cmd )

Instance Methods

AbstractAdapter#initialize / 5

#78 in lib/redmine/scm/adapters/abstract_adapter.rb

initialize ( url ,
  root_url=nil ,
  login=nil ,
  password=nil ,
  path_encoding=nil )

AbstractAdapter#adapter_name

#86 in lib/redmine/scm/adapters/abstract_adapter.rb

adapter_name

AbstractAdapter#supports_cat?

#90 in lib/redmine/scm/adapters/abstract_adapter.rb

supports_cat?

AbstractAdapter#supports_annotate?

#94 in lib/redmine/scm/adapters/abstract_adapter.rb

supports_annotate?

AbstractAdapter#root_url

#98 in lib/redmine/scm/adapters/abstract_adapter.rb

root_url

AbstractAdapter#path_encoding

#106 in lib/redmine/scm/adapters/abstract_adapter.rb

path_encoding

AbstractAdapter#info

#111 in lib/redmine/scm/adapters/abstract_adapter.rb

info

AbstractAdapter#entry / 2

#117 in lib/redmine/scm/adapters/abstract_adapter.rb

entry ( path=nil ,
  identifier=nil )

AbstractAdapter#entries / 3

#133 in lib/redmine/scm/adapters/abstract_adapter.rb

entries ( path=nil ,
  identifier=nil ,
  options={} )

AbstractAdapter#branches

#137 in lib/redmine/scm/adapters/abstract_adapter.rb

branches

AbstractAdapter#tags

#141 in lib/redmine/scm/adapters/abstract_adapter.rb

tags

AbstractAdapter#default_branch

#145 in lib/redmine/scm/adapters/abstract_adapter.rb

default_branch

AbstractAdapter#properties / 2

#149 in lib/redmine/scm/adapters/abstract_adapter.rb

properties ( path ,
  identifier=nil )

AbstractAdapter#revisions / 4

#153 in lib/redmine/scm/adapters/abstract_adapter.rb

revisions ( path=nil ,
  identifier_from=nil ,
  identifier_to=nil ,
  options={} )

AbstractAdapter#diff / 3

#157 in lib/redmine/scm/adapters/abstract_adapter.rb

diff ( path ,
  identifier_from ,
  identifier_to=nil )

AbstractAdapter#cat / 2

#161 in lib/redmine/scm/adapters/abstract_adapter.rb

cat ( path ,
  identifier=nil )

AbstractAdapter#with_leading_slash / 1

#165 in lib/redmine/scm/adapters/abstract_adapter.rb

with_leading_slash ( path )

AbstractAdapter#with_trailling_slash / 1

#170 in lib/redmine/scm/adapters/abstract_adapter.rb

with_trailling_slash ( path )

AbstractAdapter#without_leading_slash / 1

#175 in lib/redmine/scm/adapters/abstract_adapter.rb

without_leading_slash ( path )

AbstractAdapter#without_trailling_slash / 1

#180 in lib/redmine/scm/adapters/abstract_adapter.rb

without_trailling_slash ( path )

AbstractAdapter#shell_quote (2/E) / 1

#185 in lib/redmine/scm/adapters/abstract_adapter.rb

shell_quote ( str )

AbstractAdapter#retrieve_root_url

#190 in lib/redmine/scm/adapters/abstract_adapter.rb

retrieve_root_url

AbstractAdapter#target / 2

#195 in lib/redmine/scm/adapters/abstract_adapter.rb

target ( path ,
  sq=true )

AbstractAdapter#logger (1/2)

#205 in lib/redmine/scm/adapters/abstract_adapter.rb

logger

AbstractAdapter#shellout (1/2) / 3

#209 in lib/redmine/scm/adapters/abstract_adapter.rb

shellout ( cmd ,
  options = {} ,
  &block )

AbstractAdapter#strip_credential (2/E) / 1

#256 in lib/redmine/scm/adapters/abstract_adapter.rb

strip_credential ( cmd )

AbstractAdapter#scm_iconv / 3

#260 in lib/redmine/scm/adapters/abstract_adapter.rb

scm_iconv ( to ,
  from ,
  str )