summaryrefslogtreecommitdiffhomepage
path: root/Rakefile
diff options
context:
space:
mode:
author_Tradam <[email protected]>2022-01-03 08:26:24 -0500
committerGitHub <[email protected]>2022-01-03 08:26:24 -0500
commita0f792d8feadf919290b8349dbc0eac143545927 (patch)
treeee70c5357d5969caaed08446c32746e656b223e6 /Rakefile
parentb535a6b1bd8019dbeba17f3853b338383208c9b3 (diff)
downloadFelECS-4.0.0.tar.gz
FelECS-4.0.0.zip
Major 4.0 Update (#16)v4.0.04.0.0
See Changelog
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile38
1 files changed, 29 insertions, 9 deletions
diff --git a/Rakefile b/Rakefile
index edf99bc..b4ba44b 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,15 +1,35 @@
# frozen_string_literal: true
-#
+
require 'rubygems'
require 'bundler/setup'
require 'rspec/core/rake_task'
require 'yard'
require_relative './codeclimate/export-coverage'
-require "bundler/gem_tasks"
-require "rubocop/rake_task"
+require 'bundler/gem_tasks'
+require 'rubocop/rake_task'
+
+task default: [:spec, :yard, 'coverage:format']
+# task default: :rubocop
+
+desc 'Export to single file'
+task :buildfile do
+ result = ''
+ main = File.read('lib/felflame.rb')
+ tmp = main.lines(chomp: true).select do |line|
+ line.include? 'require_relative '
+ end
+ tmp.each do |file|
+ file.delete_prefix!('require_relative ')
+ result += "#{File.read("lib/#{file[1, file.length - 2]}.rb")}\n"
+ end
-task :default => [:spec, :yard, 'coverage:format']
-#task default: :rubocop
+ result += main.lines.reject do |line|
+ line.include? 'require_relative '
+ end.join
+
+ `mkdir pkg`
+ File.write('pkg/felflame.rb', result)
+end
RuboCop::RakeTask.new
@@ -31,15 +51,15 @@ YARD::Rake::YardocTask.new do |t|
t.stats_options = ['--list-undoc']
end
-#Rake::TestTask.new do |t|
+# Rake::TestTask.new do |t|
# t.pattern = "tests/**/*_test.rb"
-#end
+# end
RSpec::Core::RakeTask.new :spec
# For installing FelPacks
-#Gem::Specification.find_all.each do |a_gem|
+# 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.gsub('-', '/')}/tasks/*.rake").each { |r| load r }
-#end
+# end