Rakefile in rubyXL-3.4.23 vs Rakefile in rubyXL-3.4.24
- old
+ new
@@ -1,31 +1,32 @@
# encoding: utf-8
+
require 'rubygems'
require 'bundler'
begin
Bundler.setup(:default, :development)
rescue Bundler::BundlerError => e
$stderr.puts e.message
- $stderr.puts "Run `bundle install` to install missing gems"
+ $stderr.puts 'Run `bundle install` to install missing gems'
exit e.status_code
end
require 'juwelier'
Juwelier::Tasks.new do |gem|
# gem is a Gem::Specification... see http://docs.rubygems.org/read/chapter/20 for more options
- gem.name = "rubyXL"
- gem.homepage = "http://github.com/gilt/rubyXL"
- gem.license = "MIT"
+ gem.name = 'rubyXL'
+ gem.homepage = 'http://github.com/gilt/rubyXL'
+ gem.license = 'MIT'
gem.summary = %Q{rubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents}
gem.description = %Q{rubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents}
- gem.email = "bhagwat.vivek@gmail.com"
- gem.authors = ["Vivek Bhagwat", 'Wesha']
+ gem.email = 'bhagwat.vivek@gmail.com'
+ gem.authors = ['Vivek Bhagwat', 'Wesha']
# gem.required_ruby_version = '>2.1'
# dependencies defined in Gemfile
end
-Juwelier::RubygemsDotOrgTasks.new
+Juwelier::RubygemsDotOrgTasks.new
require 'rake/testtask'
Rake::TestTask.new(:test) do |test|
test.libs << 'lib' << 'test'
test.pattern = 'test/**/test_*.rb'
@@ -37,65 +38,65 @@
RSpec::Core::RakeTask.new(:rspec)
task :default => :rspec
require 'rdoc/task'
Rake::RDocTask.new do |rdoc|
- version = File.exist?('VERSION') ? File.read('VERSION') : ""
+ version = File.exist?('VERSION') ? File.read('VERSION') : ''
rdoc.rdoc_dir = 'rdoc'
rdoc.title = "rubyXL #{version}"
rdoc.rdoc_files.include('README*')
rdoc.rdoc_files.include('lib/**/*.rb')
end
-desc "Dump profiling data with stackprof"
+desc 'Dump profiling data with stackprof'
task :stackprof do
require 'benchmark'
require 'stackprof'
$:.unshift File.dirname(__FILE__) + '/lib' # Make Ruby aware of load path
require './lib/rubyXL'
- spreadsheets = Dir.glob(File.join("test", "input", "*.xls?")).sort!
+ spreadsheets = Dir.glob(File.join('test', 'input', '*.xls?')).sort!
spreadsheets.each { |input|
puts "<<<--- Profiling parsing of #{input}..."
doc = nil
- StackProf.run(:mode => :cpu, :interval => 100,
- :out => "tmp/stackprof-cpu-parse-#{File.basename(input)}.dump") {
+ StackProf.run(:mode => :cpu, :interval => 100,
+ :out => "tmp/stackprof-cpu-parse-#{File.basename(input)}.dump") {
doc = RubyXL::Parser.parse(input)
}
- output = File.join("test", "output", File.basename(input))
- puts "--->>> Profiling writing of #{output}..."
- StackProf.run(:mode => :cpu, :interval => 100,
+ output = File.join('test', 'output', File.basename(input))
+ puts "--->>> Profiling writing of #{output}..."
+ StackProf.run(:mode => :cpu, :interval => 100,
:out => "tmp/stackprof-cpu-write-#{File.basename(input)}.dump") {
doc.write(output)
}
}
end
-desc "Dump profiling data with ruby-prof"
+desc 'Dump profiling data with ruby-prof'
task :rubyprof do
require 'benchmark'
require 'ruby-prof'
$:.unshift File.dirname(__FILE__) + '/lib' # Make Ruby aware of load path
require './lib/rubyXL'
- spreadsheets = Dir.glob(File.join("test", "input", "*.xls?")).sort!
+ spreadsheets = Dir.glob(File.join('test', 'input', '*.xls?')).sort!
spreadsheets.each { |input|
puts "<<<--- Profiling parsing of #{input}..."
doc = nil
result = RubyProf.profile {
doc = RubyXL::Parser.parse(input)
}
printer = RubyProf::CallStackPrinter.new(result)
File.open("tmp/ruby-prof-parse-#{File.basename(input)}.html", 'w') { |f| printer.print(f, {}) }
- output = File.join("test", "output", File.basename(input))
- puts "--->>> Profiling writing of #{output}..."
+ output = File.join('test', 'output', File.basename(input))
+ puts "--->>> Profiling writing of #{output}..."
result = RubyProf.profile {
doc.write(output)
}
printer = RubyProf::CallStackPrinter.new(result)
File.open("tmp/ruby-prof-write-#{File.basename(input)}.html", 'w') { |f| printer.print(f, {}) }