class Luban::Deployment::Packages::Ruby
Public Class Methods
decompose_version(version)
click to toggle source
# File lib/luban/deployment/packages/ruby.rb, line 79 def self.decompose_version(version) major_version, patch_level = version.split('-') patch_level = '' if patch_level.nil? patch_level = $1 if patch_level.match(/^p(\d+)$/) { major_version: major_version, patch_level: patch_level } end
Protected Instance Methods
setup_provision_tasks()
click to toggle source
Calls superclass method
Luban::Deployment::Package::Base#setup_provision_tasks
# File lib/luban/deployment/packages/ruby.rb, line 88 def setup_provision_tasks super provision_tasks[:install].switch :install_static, "Install static Ruby library" provision_tasks[:install].switch :install_doc, "Install Ruby document" provision_tasks[:install].switch :install_tcl, "Install with Tcl" provision_tasks[:install].switch :install_tk, "Install with Tk" provision_tasks[:install].option :rubygems, "Rubygems version" provision_tasks[:install].option :bundler, "Bundler version" provision_tasks[:install].option :openssl, "OpenSSL version (effective for v1.9.3 or above)" provision_tasks[:install].option :jemalloc, "Jemalloc version (effective for v2.2.0 or above)" end