Class: BriefMail::SCMAdapters::AbstractAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/brief_mail/scm_adapters/abstract_adapter.rb

Direct Known Subclasses

Git

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ AbstractAdapter

Returns a new instance of AbstractAdapter.



5
6
7
# File 'lib/brief_mail/scm_adapters/abstract_adapter.rb', line 5

def initialize(config)
  @config = config
end

Instance Method Details

#diff_statObject

The diff stat for the current repository, as string.



10
11
12
# File 'lib/brief_mail/scm_adapters/abstract_adapter.rb', line 10

def diff_stat
  nil
end

#logObject

The log for the current repository, as string.



15
16
17
# File 'lib/brief_mail/scm_adapters/abstract_adapter.rb', line 15

def log
  nil
end

#subdirs_diff_statObject

The diff stat for any subdirectories not directly contained within diff_stat for the current repository (e.g. git submodules) in the format “{ ”sub-directory-name“ => ”diff_stat“ }”.



22
23
24
# File 'lib/brief_mail/scm_adapters/abstract_adapter.rb', line 22

def subdirs_diff_stat
  {}
end

#subdirs_logObject

The log for any subdirectories not directly contained whithin log for the current repository (e.g. git submodules) in the format “{ ”sub-directory-name“ => ”log“ }”.



29
30
31
# File 'lib/brief_mail/scm_adapters/abstract_adapter.rb', line 29

def subdirs_log
  {}
end