module Mrbgem
Constants
- GEMS_ACTIVE
- GEMS_LIST
- GEMS_REPO
- MGEM_DIR
- MGEM_HOME
- MGEM_VERSION
- TOOLCHAINS
Public Instance Methods
initialize_mgem_list(config = {})
click to toggle source
# File lib/mgem.rb, line 35 def initialize_mgem_list(config = {}) unless File.exists? config[:mgem_list] puts "Loading fresh GEM list..." cmd = %Q(git clone "#{GEMS_REPO}" "#{config[:mgem_list]}") `#{cmd}` puts "done!" end unless File.exists? config[:mgem_active] FileUtils.touch config[:mgem_active] end end
load_gems()
click to toggle source
# File lib/mgem.rb, line 24 def load_gems config = {} config[:mgem_dir] = [ENV["MGEM_HOME"], MGEM_DIR].join File::SEPARATOR config[:mgem_active] = [config[:mgem_dir], GEMS_ACTIVE].join File::SEPARATOR config[:mgem_list] = [config[:mgem_dir], GEMS_LIST].join File::SEPARATOR initialize_mgem_list(config) MrbgemList.new(config) end