module Emplace
Private Class Methods
appveyor(base)
click to toggle source
# File lib/emplace.rb, line 179 def self.appveyor(base) Class.new(base) { def system_name "#{super}-msvc-#{configuration.downcase}" end } end
load_env()
click to toggle source
# File lib/emplace.rb, line 187 def self.load_env platform = case RUBY_PLATFORM when /mswin|mingw/ Windows when /darwin/ Darwin when /linux/ Linux else Unix end if ENV['TRAVIS'] travis platform elsif ENV['APPVEYOR'] appveyor platform else local platform end.new end
local(base)
click to toggle source
# File lib/emplace.rb, line 158 def self.local(base) Class.new(base) { def fetch(name, opts, vendor_dir) FileUtils.mkdir_p(vendor_dir) FileUtils.cp "../#{name}/dist/#{package_name(name)}", vendor_dir end } end
travis(base)
click to toggle source
# File lib/emplace.rb, line 167 def self.travis(base) Class.new(base) { def system_name if cc = ENV['CC'] "#{super}-#{cc}" else super end end } end
Private Instance Methods
fetch(name, opts, vendor_dir)
click to toggle source
# File lib/emplace.rb, line 160 def fetch(name, opts, vendor_dir) FileUtils.mkdir_p(vendor_dir) FileUtils.cp "../#{name}/dist/#{package_name(name)}", vendor_dir end
system_name()
click to toggle source
Calls superclass method
# File lib/emplace.rb, line 169 def system_name if cc = ENV['CC'] "#{super}-#{cc}" else super end end