Skip to content

Commit 22dd994

Browse files
authored
Merge pull request #12 from coinbase/pt-rails
add some bind() rbis
2 parents e5963c0 + f998b5a commit 22dd994

File tree

5 files changed

+31
-1
lines changed

5 files changed

+31
-1
lines changed

lib/actionpack/all/actionpack.rbi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
class ActionDispatch::Routing::RouteSet
2+
sig {params(blk: T.proc.bind(ActionDispatch::Routing::Mapper).void).void}
3+
def draw(&blk); end
4+
end

lib/activerecord/all/activerecord.rbi

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class ActiveRecord::Schema
2+
sig {params(info: Hash, blk: T.proc.bind(ActiveRecord::Schema).void).void}
3+
def self.define(info = nil, &blk); end
4+
end
5+
6+
class ActiveRecord::Migration::Current < ActiveRecord::Migration
7+
def change_column(table_name, column_name, type, options = nil); end
8+
def create_table(table_name, options = nil); end
9+
end
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module ActiveSupport
2+
sig {params(kind: Symbol, blk: T.proc.bind(T.class_of(ActionController::Base)).void).void}
3+
def self.on_load(kind, &blk); end
4+
end

lib/railties/all/railties.rbi

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module Rails
2+
sig {returns(Rails::Application)}
3+
def self.application; end
4+
end
5+
6+
class Rails::Application
7+
sig {params(blk: T.proc.bind(Rails::Application).void).void}
8+
def configure(&blk); end
9+
10+
sig {returns(ActionDispatch::Routing::RouteSet)}
11+
def routes; end
12+
end
13+

rbis.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Gem::Specification.new do |s|
22
s.name = 'rbis'
3-
s.version = '0.0.12'
3+
s.version = '0.0.13'
44
s.summary = 'rbi database'
55
s.description = 'Database of .rbi files containing Sorbet type definitions for gems and other stdlib classes.'
66
s.authors = ['Coinbase']

0 commit comments

Comments
 (0)