Class: PoisePython::PythonProviders::PortablePyPy3
- Defined in:
- lib/poise_python/python_providers/portable_pypy3.rb
Overview
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.default_inversion_options(node, resource) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/poise_python/python_providers/portable_pypy3.rb', line 35 def self.(node, resource) super.tap do || if resource.version && resource.version =~ /^(pypy3-)?5(\.\d)?/ # We need a different default base URL for pypy3.3 # This is the same as before but `/pypy3.3` as the prefix on the filename. basename = if $2 == '.2' || $2 == '.5' 'pypy3.3' else 'pypy3.5' end ['url'] = "https://bitbucket.org/squeaky/portable-pypy/downloads/#{basename}-%{version}-%{kernel}_%{machine}-portable.tar.bz2" end end end |
Instance Method Details
#python_binary ⇒ Object
50 51 52 |
# File 'lib/poise_python/python_providers/portable_pypy3.rb', line 50 def python_binary ::File.join(static_folder, 'bin', 'pypy') end |