Module: FileUtils

Defined in:
lib/sevgi/binaries/rake.rb

Instance Method Summary collapse

Instance Method Details

#sevgi(file, *args, **kwargs) ⇒ Object

Thin DSL wrapper to call a script without spawning a shell.



7
8
9
10
11
12
13
14
# File 'lib/sevgi/binaries/rake.rb', line 7

def sevgi(file, *args, **kwargs)
  Sevgi.execute_file(F.existing!(file, [EXTENSION])) do |mod|
    include(Sevgi)

    mod.const_set(:ARGA, args).freeze
    mod.const_set(:ARGH, kwargs).freeze
  end
end