Module: Ji2p::Environment
Constant Summary collapse
- JI2P_HOME =
::File.(::File.join('..','..'), __dir__)
- BUNDLE_DIR =
::File.join(JI2P_HOME, "vendor", "bundle")
- GEMFILE_PATH =
::File.join(JI2P_HOME, "Gemfile")
- LOCAL_GEM_PATH =
::File.join(JI2P_HOME, 'vendor', 'local_gems')
- CACHE_PATH =
::File.join(JI2P_HOME, "vendor", "cache")
- LOCKFILE =
Pathname.new(::File.join(JI2P_HOME, "Gemfile.lock"))
- GEMFILE =
Pathname.new(::File.join(JI2P_HOME, "Gemfile"))
Instance Method Summary collapse
- #gem_ruby_version ⇒ Object
- #ji2p_gem_home ⇒ Object
- #ruby_abi_version ⇒ Object
- #ruby_engine ⇒ Object
- #vendor_path(path) ⇒ Object
Instance Method Details
#gem_ruby_version ⇒ Object
15 16 17 |
# File 'lib/ji2p/environment.rb', line 15 def gem_ruby_version RbConfig::CONFIG["ruby_version"] end |
#ji2p_gem_home ⇒ Object
27 28 29 |
# File 'lib/ji2p/environment.rb', line 27 def ji2p_gem_home ::File.join(BUNDLE_DIR, ruby_engine, gem_ruby_version) end |
#ruby_abi_version ⇒ Object
19 20 21 |
# File 'lib/ji2p/environment.rb', line 19 def ruby_abi_version RUBY_VERSION[/(\d+\.\d+)(\.\d+)*/, 1] end |
#ruby_engine ⇒ Object
23 24 25 |
# File 'lib/ji2p/environment.rb', line 23 def ruby_engine RUBY_ENGINE end |