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