Sha256: e9c91d3021b284e16f2a650230591c17ec26e5d287ce32f6e7cfcb76028cdd7b
Contents?: true
Size: 887 Bytes
Versions: 1
Compression:
Stored size: 887 Bytes
Contents
require 'baltix/dsl' require 'baltix/source/base' class Baltix::Source::Gemfile < Baltix::Source::Base class << self def search dir, options_in = {} Dir.glob("#{dir}/**/Gemfile", File::FNM_DOTMATCH).select {|f| File.file?(f) }.map do |f| self.new(source_options({ source_file: f, loader: :gemfile }.to_os.merge(options_in))) end end end def gemfile_path gemspec_file = Tempfile.create('Gemfile.') gemspec_file.puts(dsl.to_gemfile) gemspec_file.rewind gemspec_file.path end def dsl @dsl ||= Baltix::DSL.new(source_file, replace_list: replace_list, skip_list: (options[:gem_skip_list] || []) | [self.name], append_list: options[:gem_append_list]) end def valid? dsl.valid? end def rake @rake ||= Baltix::Rake.new(source_file) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
baltix-0.1.1 | lib/baltix/source/gemfile.rb |