Sha256: 05dc1b67fdaea1a0cdef17f58fe29bb38688aacd2a520ac77bd7bcf92dd7b2ee

Contents?: true

Size: 1.33 KB

Versions: 3

Compression:

Stored size: 1.33 KB

Contents

interface _ActionController_API_and_Base
  def request: () -> untyped
  def params: () -> untyped
  def session: () -> untyped
  def cookies: () -> untyped
  def flash: () -> untyped
  def render: (*untyped) -> void
  def redirect_to: (*untyped) -> void
end

interface _ActionController_API_and_Base_singletion
  # hooks
  def before_action: (*untyped) -> void
  def around_action: (*untyped) -> void
  def after_action: (*untyped) -> void
  def skip_before_action: (*untyped) -> void
  def skip_around_action: (*untyped) -> void
  def skip_after_action: (*untyped) -> void
  def prepend_before_action: (*untyped) -> void
  def prepend_around_action: (*untyped) -> void
  def prepend_after_action: (*untyped) -> void
  def append_before_action: (*untyped) -> void
  def append_around_action: (*untyped) -> void
  def append_after_action: (*untyped) -> void

  def rescue_from: (*Class, ?with: Symbol | Proc) { (Exception) -> void } -> void
end

module AbstractController
  class Base
  end
end

module ActionController
  class Metal < ::AbstractController::Base
  end

  class Base < Metal
    include _ActionController_API_and_Base
    extend _ActionController_API_and_Base_singletion
    extend ::ActionView::Layouts::ClassMethods
  end

  class API < Metal
    include _ActionController_API_and_Base
    extend _ActionController_API_and_Base_singletion
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rbs_rails-0.4.1 assets/sig/action_controller.rbs
rbs_rails-0.4.0 assets/sig/action_controller.rbs
rbs_rails-0.3.0 assets/sig/action_controller.rbs