Sha256: 0db0240496583399c4d0818c0482123a53e1142413f4a70a34f1847891862188
Contents?: true
Size: 812 Bytes
Versions: 1
Compression:
Stored size: 812 Bytes
Contents
require 'rbconfig' module Padrino ## # This method return the correct location of padrino bin or # exec it using Kernel#system with the given args # def self.bin(*args) @_padrino_bin ||= [self.ruby_command, File.expand_path("../../../bin/padrino", __FILE__)] args.empty? ? @_padrino_bin : system(args.unshift(@_padrino_bin).join(" ")) end ## # Return the path to the ruby interpreter taking into account multiple # installations and windows extensions. # def self.ruby_command @ruby_command ||= begin ruby = File.join(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['ruby_install_name']) ruby << RbConfig::CONFIG['EXEEXT'] # escape string in case path to ruby executable contain spaces. ruby.sub!(/.*\s.*/m, '"\&"') ruby end end end # Padrino
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
padrino-core-0.10.1 | lib/padrino-core/command.rb |