class MxxRu::Externals::Svn
Attributes
rev[R]
rev=[R]
Public Class Methods
new(name) { |self| ... }
click to toggle source
# File lib/mxx_ru/externals.rb, line 469 def initialize(name) defaults(name) @with_externals = false yield self if block_given? Registry::handle_external(@name, self) end
Public Instance Methods
define_rules(old_or_new)
click to toggle source
# File lib/mxx_ru/externals.rb, line 491 def define_rules(old_or_new) define(old_or_new) do |tmp_dir| sh_args = [ 'svn', 'export' ] sh_args << '-r' << @rev.to_s if @rev sh_args << '--ignore-externals' unless @with_externals push_options_to(sh_args) sh_args << @url << tmp_dir sh *sh_args end end
make_hash()
click to toggle source
# File lib/mxx_ru/externals.rb, line 486 def make_hash options_to_map.merge!( basics_to_map ).merge!( { :rev => @rev, :with_externals => @with_externals } ) end
with_externals()
click to toggle source
# File lib/mxx_ru/externals.rb, line 482 def with_externals @with_externals = true end