Sha256: 8492f390f03cf58f75800ef8d33a4287acce75ec8d7cb7bd751141625d0a2ee2

Contents?: true

Size: 1.08 KB

Versions: 2

Compression:

Stored size: 1.08 KB

Contents

# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `sorbet-coerce` gem.
# Please instead update this file by running `bin/tapioca sync`.

# typed: true

module TypeCoerce
  class << self
    def [](type); end
  end
end

class TypeCoerce::CoercionError < ::SafeType::CoercionError; end

module TypeCoerce::Configuration
  class << self
    sig { returns(T::Boolean) }
    def raise_coercion_error; end

    def raise_coercion_error=(_arg0); end
  end
end

class TypeCoerce::Converter
  def initialize(type); end

  def from(args, raise_coercion_error: T.unsafe(nil)); end
  def new; end
  def to_s; end

  private

  def _build_args(args, type, raise_coercion_error); end
  def _convert(value, type, raise_coercion_error); end
  def _convert_enum(value, type, raise_coercion_error); end
  def _convert_simple(value, type, raise_coercion_error); end
  def _convert_to_a(ary, type, raise_coercion_error); end
  def _nil_like?(value, type); end
end

TypeCoerce::Converter::PRIMITIVE_TYPES = T.let(T.unsafe(nil), Set)
class TypeCoerce::ShapeError < ::SafeType::CoercionError; end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
muina-0.2.8 sorbet/rbi/gems/sorbet-coerce@0.5.0.rbi
muina-0.2.7 sorbet/rbi/gems/sorbet-coerce@0.5.0.rbi