https://github.com/ruby/rake/blob/master/lib/rake/dsl_definition.rb#L195 にて
self.extend Rake::DSL
となっているのでそれを表現したT.all(Rake::DSL, Object)
をselfとする(厳密には正しくない...)。
# typed: true
T.bind(self, T.all(Rake::DSL, Object)) # ← selfは実行時エラーになるのでせいぜいObjectっぽい
namespace :hoge
task hoge: :environment do
end
end
Top comments (0)