Class: Lolcommits::GitInfo

Inherits:
Object
  • Object
show all
Includes:
Methadone::CLILogging
Defined in:
lib/lolcommits/git_info.rb

Constant Summary collapse

GIT_URL_REGEX =
%r{.*[:]([\/\w\-]*).git}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeGitInfo

Returns a new instance of GitInfo.



10
11
12
13
14
15
16
17
18
19
# File 'lib/lolcommits/git_info.rb', line 10

def initialize
  debug 'GitInfo: parsed the following values from commit:'
  debug "GitInfo: \t#{message}"
  debug "GitInfo: \t#{sha}"
  debug "GitInfo: \t#{repo_internal_path}"
  debug "GitInfo: \t#{repo}"
  debug "GitInfo: \t#{branch}"
  debug "GitInfo: \t#{author_name}" if author_name
  debug "GitInfo: \t#{author_email}" if author_email
end

Instance Attribute Details

#author_emailObject

Returns the value of attribute author_email.



5
6
7
# File 'lib/lolcommits/git_info.rb', line 5

def author_email
  @author_email
end

#author_nameObject

Returns the value of attribute author_name.



5
6
7
# File 'lib/lolcommits/git_info.rb', line 5

def author_name
  @author_name
end

#branchObject

Returns the value of attribute branch.



5
6
7
# File 'lib/lolcommits/git_info.rb', line 5

def branch
  @branch
end

#messageObject

Returns the value of attribute message.



5
6
7
# File 'lib/lolcommits/git_info.rb', line 5

def message
  @message
end

#repoObject

Returns the value of attribute repo.



5
6
7
# File 'lib/lolcommits/git_info.rb', line 5

def repo
  @repo
end

#repo_internal_pathObject

Returns the value of attribute repo_internal_path.



5
6
7
# File 'lib/lolcommits/git_info.rb', line 5

def repo_internal_path
  @repo_internal_path
end

#shaObject

Returns the value of attribute sha.



5
6
7
# File 'lib/lolcommits/git_info.rb', line 5

def sha
  @sha
end

#urlObject

Returns the value of attribute url.



5
6
7
# File 'lib/lolcommits/git_info.rb', line 5

def url
  @url
end