Module: Overapp
- Defined in:
- lib/overapp.rb,
lib/overapp/files.rb,
lib/overapp/project.rb,
lib/overapp/util/cmd.rb,
lib/overapp/util/dir.rb,
lib/overapp/util/git.rb,
lib/overapp/load/base.rb,
lib/overapp/util/write.rb,
lib/overapp/from_command.rb,
lib/overapp/load/factory.rb,
lib/overapp/util/tmp_dir.rb,
lib/overapp/load/instance.rb,
lib/overapp/project/write.rb,
lib/overapp/template_file.rb,
lib/overapp/project/config.rb,
lib/overapp/load/types/repo.rb,
lib/overapp/load/types/empty.rb,
lib/overapp/load/types/command.rb,
lib/overapp/load/types/project.rb,
lib/overapp/load/types/raw_dir.rb,
lib/overapp/load/types/local_dir.rb,
lib/overapp/project/config_entry.rb
Defined Under Namespace
Modules: Load
Classes: BasicFile, ConfigEntry, Files, FromCommand, Git, MissingBaseFileError, Project, ProjectConfig, TemplateFile, TmpDir
Class Method Summary
collapse
Class Method Details
.dir_files(dir) ⇒ Object
3
4
5
6
7
8
9
|
# File 'lib/overapp/util/dir.rb', line 3
def dir_files(dir)
res = Dir["#{dir}/**/*"] + Dir["#{dir}/**/.*"]
res = res - [".","..",".git"]
rej = res.select { |x| FileTest.file?(x) && File.binary?(x) && !(x =~ /\.txt/) }
raise rej.inspect unless rej.empty?
res
end
|
.ec(*args) ⇒ Object
3
4
5
|
# File 'lib/overapp/util/cmd.rb', line 3
def ec(*args)
MharrisExt.ec(*args)
end
|
.load_files! ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/overapp.rb', line 11
def self.load_files!
%w(files template_file project from_command).each do |f|
load File.dirname(__FILE__) + "/overapp/#{f}.rb"
end
%w(base instance factory).each do |f|
load File.dirname(__FILE__) + "/overapp/load/#{f}.rb"
end
%w(command raw_dir local_dir repo empty project).each do |f|
load File.dirname(__FILE__) + "/overapp/load/types/#{f}.rb"
end
%w(config write config_entry).each do |f|
load File.dirname(__FILE__) + "/overapp/project/#{f}.rb"
end
%w(tmp_dir git dir cmd write).each do |f|
load File.dirname(__FILE__) + "/overapp/util/#{f}.rb"
end
end
|
.to_proper_dir(dir) ⇒ Object
21
22
23
24
|
# File 'lib/overapp/util/dir.rb', line 21
def to_proper_dir(dir)
base = File.expand_path(File.dirname(__FILE__) + "/../../..")
dir.gsub("OVERAPP_ROOT_DIR",base)
end
|
.with_local_path(overapp_path, &b) ⇒ Object
11
12
13
14
15
16
17
18
19
|
# File 'lib/overapp/util/dir.rb', line 11
def with_local_path(overapp_path,&b)
if Git.repo?(overapp_path)
TmpDir.with_repo_path(overapp_path) do |dir|
b[dir]
end
else
yield overapp_path
end
end
|
.write_project(overapp_path, output_path) ⇒ Object