Sha256: 577f8ef9917cd36d2839b467d3ecb0da57928063080a4ba71c15e441f45e8080

Contents?: true

Size: 707 Bytes

Versions: 3

Compression:

Stored size: 707 Bytes

Contents

#!ruby

require 'pathname'
root = Pathname(__dir__) / '../'

def v(require)
  if v = ENV['RAILS_VERSION']
    "#{require}:#{v}"
  else
    require
  end
end

def repo
  ENV['RBS_REPO_DIR'] || Pathname(__dir__).join('../gem_rbs/gems').to_s
end

exec(
  'rbs',
  # Require stdlibs
  '-rlogger', '-rpathname', '-rmutex_m', '-rdate', '-rmonitor', '-rsingleton', '-rtsort',
  "--repo=#{repo}",
  # Require Rails libraries
  v('-ractivesupport'), v('-ractionpack'), v('-ractivejob'), v('-ractivemodel'), v('-ractionview'), v('-ractiverecord'), v('-rrailties'),
  # Load signatures that are bundled in rbs_rails
  '-I' + root.join('sig').to_s, '-I' + root.join('assets/sig').to_s,
  # Expand arguments
  *ARGV,
)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rbs_rails-0.8.2 bin/rbs
rbs_rails-0.8.1 bin/rbs
rbs_rails-0.8.0 bin/rbs