lines = []
git_cmd(cmd_args) {|io| lines = io.readlines}
begin
- id = lines[0].split[1]
- author = lines[1].match('Author:\s+(.*)$')[1]
- time = Time.parse(lines[4].match('CommitDate:\s+(.*)$')[1])
- Revision.
- new(
- {
- :identifier => id,
- :scmid => id,
- :author => author,
- :time => time,
- :message => nil,
- :paths => nil
- }
- )
+ id = lines[0].split[1]
+ author = lines[1].match('Author:\s+(.*)$')[1]
+ time = Time.parse(lines[4].match('CommitDate:\s+(.*)$')[1])
+ Revision.
+ new(
+ {
+ :identifier => id,
+ :scmid => id,
+ :author => author,
+ :time => time,
+ :message => nil,
+ :paths => nil
+ }
+ )
rescue NoMethodError => e
- logger.error("The revision '#{path}' has a wrong format")
- return nil
+ logger.error("The revision '#{path}' has a wrong format")
+ return nil
end
rescue ScmCommandAborted
nil