module Dry::Logic::Appliable
Public Instance Methods
applied?()
click to toggle source
# File lib/dry/logic/appliable.rb, line 14 def applied? !result.nil? end
failure?()
click to toggle source
# File lib/dry/logic/appliable.rb, line 22 def failure? !success? end
id()
click to toggle source
# File lib/dry/logic/appliable.rb, line 6 def id options[:id] end
result()
click to toggle source
# File lib/dry/logic/appliable.rb, line 10 def result options[:result] end
success?()
click to toggle source
# File lib/dry/logic/appliable.rb, line 18 def success? result.equal?(true) end
to_ast()
click to toggle source
# File lib/dry/logic/appliable.rb, line 26 def to_ast if applied? && id [success? ? :success : :failure, [id, ast]] else ast end end