Sha256: 1fe4f61711863ea2e9e0dd405742d2bb4b703a86738a82983d234d5aa078ab5d

Contents?: true

Size: 329 Bytes

Versions: 1

Compression:

Stored size: 329 Bytes

Contents

module Dry
  module Logic
    class Result::Value < Result
      def to_ast
        if response.respond_to?(:to_ast)
          response.to_ast
        else
          [:result, [input, rule.to_ast]]
        end
      end

      def input
        rule.input != Predicate::Undefined ? rule.input : super
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dry-logic-0.3.0 lib/dry/logic/result/value.rb