Sha256: 5f1138946a150a9159d9483409702028557ffa805d78fc0f1f95462420d146ed
Contents?: true
Size: 701 Bytes
Versions: 4
Compression:
Stored size: 701 Bytes
Contents
# frozen_string_literal: true module Dry module Monads module ConversionStubs def self.[](*method_names) Module.new do method_names.each do |name| define_method(name) do |*| Methods.public_send(name) end end end end module Methods module_function def to_maybe raise "Load Maybe first with require 'dry/monads/maybe'" end def to_result raise "Load Result first with require 'dry/monads/result'" end def to_validated raise "Load Validated first with require 'dry/monads/validated'" end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems