class Dhall::Builtins::Optional_fold

Protected Instance Methods

uncurried_call(type, optional, ztype, f, z) click to toggle source
# File lib/dhall/builtins.rb, line 328
def uncurried_call(type, optional, ztype, f, z)
        unless optional.is_a?(Dhall::Optional)
                return unfill(type, optional, ztype, f, z)
        end

        optional.reduce(z, &f)
end