1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Create GEM_ROOT and make js_dependencies private

This commit is contained in:
Vinicius Stock 2019-10-09 14:45:44 -04:00
parent 0875c94b09
commit b1f6be8f49
No known key found for this signature in database
GPG key ID: 1A3EC85374C0969A

View file

@ -9,7 +9,7 @@ module ActionText
source_root File.expand_path("templates", __dir__) source_root File.expand_path("templates", __dir__)
def install_javascript_dependencies def install_javascript_dependencies
template "#{__dir__}/../../../../../railties/lib/rails/generators/rails/app/templates/bin/yarn.tt", template "#{GEM_ROOT}/../railties/lib/rails/generators/rails/app/templates/bin/yarn.tt",
"bin/yarn" "bin/yarn"
say "Installing JavaScript dependencies" say "Installing JavaScript dependencies"
@ -47,7 +47,7 @@ module ActionText
def create_actiontext_files def create_actiontext_files
template "actiontext.scss", "app/assets/stylesheets/actiontext.scss" template "actiontext.scss", "app/assets/stylesheets/actiontext.scss"
copy_file "#{__dir__}/../../../../app/views/active_storage/blobs/_blob.html.erb", copy_file "#{GEM_ROOT}/app/views/active_storage/blobs/_blob.html.erb",
"app/views/active_storage/blobs/_blob.html.erb" "app/views/active_storage/blobs/_blob.html.erb"
end end
@ -57,15 +57,19 @@ module ActionText
run "rake action_text:install:migrations" run "rake action_text:install:migrations"
end end
hook_for :test_framework
private
GEM_ROOT = "#{__dir__}/../../../.."
def js_dependencies def js_dependencies
package_contents = File.read(Pathname.new("#{__dir__}/../../../../package.json")) package_contents = File.read(Pathname.new("#{GEM_ROOT}/package.json"))
js_package = JSON.load(package_contents) js_package = JSON.load(package_contents)
js_package["peerDependencies"].dup.merge \ js_package["peerDependencies"].dup.merge \
js_package["name"] => "^#{js_package["version"]}" js_package["name"] => "^#{js_package["version"]}"
end end
hook_for :test_framework
end end
end end
end end