Skip to content

Instantly share code, notes, and snippets.

@ota42y
Created April 4, 2018 01:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ota42y/6254d327612c05f21d68923601d38bde to your computer and use it in GitHub Desktop.
Save ota42y/6254d327612c05f21d68923601d38bde to your computer and use it in GitHub Desktop.
virtual gem setting
require 'virtual_gem'
# create virtual gem for rails related gems
['actioncable', 'actionmailer', 'actionpack', 'actionview', 'activejob', 'activemodel', 'activerecord', 'activestorage', 'activesupport', 'railties', 'rails'].each do |name|
::VirtualGem.register_virtual_gem(name: name,new_version: '5.2.0', original_version: '5.2.0.rc2')
end
# rails dependency overwrite
::VirtualGem.register_requirements_changes(name: 'rails', version: '5.2.0', new_requirements: {"actioncable"=>["=5.2.0"], "actionmailer"=>["=5.2.0"], "actionpack"=>["=5.2.0"], "actionview"=>["=5.2.0"], "activejob"=>["=5.2.0"], "activemodel"=>["=5.2.0"], "activerecord"=>["=5.2.0"], "activestorage"=>["=5.2.0"], "activesupport"=>["=5.2.0"], "railties" => ["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'activemodel', version: '5.2.0', new_requirements: {"activesupport"=>["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'actionmailer', version: '5.2.0', new_requirements: {"activejob"=>["=5.2.0"], "actionview"=>["=5.2.0"], "actionpack"=>["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'actionpack', version: '5.2.0', new_requirements: {"actionview"=>["=5.2.0"],"activesupport"=>["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'actioncable', version: '5.2.0', new_requirements: {"aactionpack"=>["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'activerecord', version: '5.2.0', new_requirements: {"activemodel"=>["=5.2.0"], "activesupport"=>["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'activestorage', version: '5.2.0', new_requirements: {"activerecord"=>["=5.2.0"], "actionpack"=>["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'actioncable', version: '5.2.0', new_requirements: {"actionpack"=>["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'actionview', version: '5.2.0', new_requirements: {"activesupport"=>["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'activejob', version: '5.2.0', new_requirements: {"activesupport"=>["=5.2.0"]})
::VirtualGem.register_requirements_changes(name: 'railties', version: '5.2.0', new_requirements: {"activesupport"=>["=5.2.0"], "actionpack"=>["=5.2.0"]})
gem 'rails', '5.2.0'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment