Sha256: 890cbc356fbaf48d3be21b12fe74fade74f12f8295706fec5458700d6bd21f43
Contents?: true
Size: 1020 Bytes
Versions: 2
Compression:
Stored size: 1020 Bytes
Contents
# frozen_string_literal: true class Skippy::OSCommon # @param [String] command def execute_command(command) # Something with a Thor application like skippy get the 'RUBYLIB' # environment set which prevents SketchUp from finding its StdLib # directories. (At least under Windows.) This relates to child processes # inheriting the environment variables of its parent. # To work around this we unset RUBYLIB before launching SketchUp. This # doesn't affect skippy as it's about to exit as soon as SketchUp starts # any way. ENV['RUBYLIB'] = nil if ENV['RUBYLIB'] id = spawn(command) Process.detach(id) end # @param [String] path def launch_app(path, *args) raise NotImplementedError end def sketchup_apps raise NotImplementedError end # @param [String] path # @return [Integer, nil] def sketchup_version_from_path(path) match = File.basename(path).match(/[0-9.]+/) match ? match[0].to_i : nil end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
skippy-0.5.1.a | lib/skippy/os/common.rb |
skippy-0.5.0.a | lib/skippy/os/common.rb |