Sha256: 584c829cf8f8cb73cfa05ea8c545716751daf592bf9c6efdf789596c316721f2
Contents?: true
Size: 1.42 KB
Versions: 15
Compression:
Stored size: 1.42 KB
Contents
require 'bundler/gem_tasks' require 'rake/testtask' require 'rdoc/task' require 'rspec/core/rake_task' # Assign some test keys if they aren't already set. ENV["DATADOG_API_KEY"] ||= '9775a026f1ca7d1c6c5af9d94d9595a4' ENV["DATADOG_APP_KEY"] ||= '87ce4a24b5553d2e482ea8a8500e71b8ad4554ff' default_tests = [:spec, :test] case RbConfig::CONFIG['ruby_version'] when '1.8' # do nothing else # Since Tailor uses methods that don't exist in Ruby 1.8.7 require 'tailor/rake_task' default_tests.unshift(:tailor) Tailor::RakeTask.new do |task| task.file_set 'lib/**/*.rb', :code do |style| style.max_line_length 160, :level => :warn style.max_code_lines_in_method 40, :level => :warn end task.file_set 'spec/**/*.rb', :tests do |style| style.max_line_length 160, :level => :warn style.max_code_lines_in_method 40, :level => :warn end end end task :default => default_tests Rake::TestTask.new(:test) do |test| test.libs.push 'lib' test.libs.push 'tests' test.test_files = FileList['tests/test_*.rb'] end # Doc stuff RDoc::Task.new do |rd| rd.main = 'README.rdoc' rd.rdoc_files.include('README.rdoc', 'lib/**/*.rb', 'CHANGELOG.md') rd.options << '--line-numbers' << '--inline-source' rd.rdoc_dir = 'doc' rd.title = 'DogAPI -- DataDog Client' end RSpec::Core::RakeTask.new(:spec) desc "Find notes in code" task :notes do puts `grep --exclude=Rakefile -r 'OPTIMIZE:\\|FIXME:\\|TODO:' .` end
Version data entries
15 entries across 15 versions & 1 rubygems