Sha256: c0d25117fee9e3039a59e8e2ad172d04f886564c48c9077bd309c96e656ad45a

Contents?: true

Size: 1.3 KB

Versions: 3

Compression:

Stored size: 1.3 KB

Contents

#!/usr/bin/env rake
require "bundler/gem_tasks"

require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec) do |t|
  t.rspec_opts = %w[--profile --format progress]
  t.ruby_opts  = "-Ispec -rsimplecov_setup"
end

if defined?(RUBY_ENGINE) && RUBY_ENGINE == 'ruby' # MRI only
  require 'cane/rake_task'

  desc "Run cane to check quality metrics"
  Cane::RakeTask.new(:quality) do |cane|
    cane.abc_max = 12
    cane.add_threshold 'coverage/coverage_percent.txt', :==, 100
    cane.style_measure = 100
  end
else
  task(:quality) { } # no-op
end

task :default => [:spec, :quality]

desc "Watch Documentation App Compass Files"
task :compass_watch do
  Dir.chdir("lib/interpol/documentation_app") do
    sh "bundle exec compass watch"
  end
end

desc "Import the twitter bootstrap assets from the compass_twitter_bootstrap gem"
task :import_bootstrap_assets do
  require 'bundler'
  Bundler.setup

  # when the gem installed as a :git gem, it has "-" as a separator;
  # when it's installed as a released rubygem, it has "_" as a separator.
  gem_lib_path = $LOAD_PATH.grep(/compass[-_]twitter[-_]bootstrap/).first
  assets = Dir[File.join(gem_lib_path, '..', 'vendor', 'assets', '**')]

  destination_path = File.expand_path("../lib/interpol/documentation_app/public", __FILE__)
  FileUtils.cp_r(assets, destination_path)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
interpol-0.0.8 Rakefile
interpol-0.0.7 Rakefile
interpol-0.0.6 Rakefile