summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2021-06-13 03:09:18 -0400
committerrealtradam <[email protected]>2021-06-13 03:09:18 -0400
commit419f0a94adbbf94f157964bc184b404575cd5078 (patch)
tree718ae1c848ff367bf23c9c08fbb646ea03c0f360
parenta8cdd0ba15c146032b50178fb426975424945639 (diff)
downloadFelECS-419f0a94adbbf94f157964bc184b404575cd5078.tar.gz
FelECS-419f0a94adbbf94f157964bc184b404575cd5078.zip
added support for FelPacks
-rw-r--r--Gemfile2
-rw-r--r--Gemfile.lock2
-rw-r--r--Rakefile18
3 files changed, 19 insertions, 3 deletions
diff --git a/Gemfile b/Gemfile
index 34f0141..7a5783f 100644
--- a/Gemfile
+++ b/Gemfile
@@ -14,3 +14,5 @@ group :docs do
gem 'redcarpet', '~> 3.5', '>= 3.5.1', require: false
gem 'yard', '~> 0.9.26', require: false
end
+
+gem "rake", "~> 13.0"
diff --git a/Gemfile.lock b/Gemfile.lock
index 5339f9e..d0180ff 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -11,6 +11,7 @@ GEM
builder
minitest (>= 5.0)
ruby-progressbar
+ rake (13.0.3)
redcarpet (3.5.1)
rspec (3.10.0)
rspec-core (~> 3.10.0)
@@ -46,6 +47,7 @@ PLATFORMS
DEPENDENCIES
minitest-reporters (~> 1.4, >= 1.4.3)
+ rake (~> 13.0)
redcarpet (~> 3.5, >= 3.5.1)
rspec (~> 3.10)
simplecov (~> 0.21.2)
diff --git a/Rakefile b/Rakefile
index f84e93f..c5386b2 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,23 +1,35 @@
#require 'rake/testtask'
+require 'rubygems'
+require 'bundler/setup'
require 'rspec/core/rake_task'
require 'yard'
require_relative './codeclimate/export-coverage'
+
+task :default => [:spec, :yard, 'coverage:format']
+
+# For installing FelPacks
+Gem::Specification.find_all.each do |a_gem|
+ next unless a_gem.name.include? 'felpack-'
+
+ Dir.glob("#{a_gem.gem_dir}/lib/#{a_gem.name}/tasks/*.rake").each { |r| load r }
+end
+
namespace :coverage do
- desc "format coverage so it can be exported to codeclimate"
+ desc 'format coverage so it can be exported to codeclimate'
task :format do
ReportCoverage.format
end
- desc "upload coverage using your key"
+ desc 'upload coverage using your key'
task :upload do
ReportCoverage.upload
end
end
YARD::Rake::YardocTask.new do |t|
- t.files = ['component_manager.rb', 'entity_manager.rb', 'felflame.rb']
+ t.files = ['system_manager.rb', 'component_manager.rb', 'entity_manager.rb', 'felflame.rb']
t.options = ['--output-dir', './docs', 'yardoc --markup=markdown|textile|rdoc(default)']
t.stats_options = ['--list-undoc']
end