Sha256: f867fdd4f885ceea4dbef58270d1c69d9bd5f5366db4f1520bf242de25cdf8af

Contents?: true

Size: 643 Bytes

Versions: 12

Compression:

Stored size: 643 Bytes

Contents

# typed: strong

module SorbetRails::CustomParamsMethods
  extend T::Sig

  sig {
    type_parameters(:U).
    params(key: Symbol, ta: ITypeAssert[T.type_parameter(:U)]).
    returns(T.type_parameter(:U))
  }
  def require_typed(key, ta); end

  # Note: when default value is a hash, it'll be converted into an ActionController::Parameters
  sig {
    type_parameters(:U).
    params(
      key: Symbol,
      ta: ITypeAssert[T.type_parameter(:U)],
      args: T.untyped,
    ).
    returns(T.type_parameter(:U))
  }
  def fetch_typed(key, ta, *args); end
end

class ActionController::Parameters
  include SorbetRails::CustomParamsMethods
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
sorbet-rails-0.6.5.1 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.6.5 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.6.4 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.6.3 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.6.2 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.6.1 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.6.0 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.5.9.1 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.5.9 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.5.8.1 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.5.8 lib/bundled_rbi/parameters.rbi
sorbet-rails-0.5.7 lib/bundled_rbi/parameters.rbi