Module: Upshop::Differ

Defined in:
lib/upshop/differ.rb

Defined Under Namespace

Classes: DifferResult

Constant Summary collapse

ERROR_STATUS =
"error"
OK_STATUS =
"ok"

Class Method Summary collapse

Class Method Details

.get_deltaObject



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/upshop/differ.rb', line 11

def get_delta
  @result = DifferResult.new
  begin
    discover_repository
    get_last_deployed_commit
    determine_diff
  rescue DifferError => e
    @result.status = ERROR_STATUS
    @result.message = e.message
  end
  @result
end