class Released::Goal
Public Class Methods
new(_config = {})
click to toggle source
@abstract
# File lib/released/goal.rb, line 6 def initialize(_config = {}) raise NotImplementedError end
Public Instance Methods
achieved?()
click to toggle source
@abstract
# File lib/released/goal.rb, line 29 def achieved? raise NotImplementedError end
assessable?()
click to toggle source
# File lib/released/goal.rb, line 14 def assessable? respond_to?(:assess) end
effectful?()
click to toggle source
@abstract
# File lib/released/goal.rb, line 19 def effectful? true end
failure_reason()
click to toggle source
@abstract
# File lib/released/goal.rb, line 34 def failure_reason raise NotImplementedError end
to_s()
click to toggle source
# File lib/released/goal.rb, line 10 def to_s self.class.identifier.to_s end
try_achieve()
click to toggle source
@abstract
# File lib/released/goal.rb, line 24 def try_achieve raise NotImplementedError end