Exception: Ace::Review::Errors::PrStateError

Inherits:
Error
  • Object
show all
Defined in:
lib/ace/review/errors.rb

Overview

Raised when attempting to post to a closed/merged PR

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pr_number, state) ⇒ PrStateError

Returns a new instance of PrStateError.



89
90
91
92
93
94
95
96
97
# File 'lib/ace/review/errors.rb', line 89

def initialize(pr_number, state)
  @pr_number = pr_number
  @state = state

  message = "Cannot post comment to PR ##{pr_number}.\n"
  message += "PR is in '#{state}' state. Comments can only be posted to open PRs."

  super(message)
end

Instance Attribute Details

#pr_numberObject (readonly)

Returns the value of attribute pr_number.



87
88
89
# File 'lib/ace/review/errors.rb', line 87

def pr_number
  @pr_number
end

#stateObject (readonly)

Returns the value of attribute state.



87
88
89
# File 'lib/ace/review/errors.rb', line 87

def state
  @state
end