Sha256: d2a8b4e3c24f33f838b35db038642dede6c1db49c60f1e74917224bdd657b1f1

Contents?: true

Size: 797 Bytes

Versions: 36

Compression:

Stored size: 797 Bytes

Contents

require 'rubygems'
require 'bundler/setup'
require 'bundler/gem_tasks'
require 'json'

require 'yard'
YARD::Rake::YardocTask.new

begin
  require 'rspec/core/rake_task'

  rspec_task = RSpec::Core::RakeTask.new(:spec)

  task :default => :spec

  namespace :doc do
    desc 'Generate Markdown Specification from the RSpec public API tests'
    task :spec do
      ENV['TEST_LIMIT_PROTOCOLS'] = JSON.dump({ msgpack: 'JSON and MsgPack' })

      rspec_task.rspec_opts = %w(
        --require ./lib/submodules/ably-ruby/spec/support/markdown_spec_formatter
        --order defined
        --tag ~api_private
        --format documentation
        --format Ably::RSpec::MarkdownSpecFormatter
      ).join(' ')

      Rake::Task[:spec].invoke
    end
  end
rescue LoadError
  # RSpec not available
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
ably-rest-0.8.15 Rakefile
ably-rest-0.9.3 Rakefile
ably-rest-0.9.2 Rakefile
ably-rest-0.9.1 Rakefile
ably-rest-0.9.0 Rakefile
ably-rest-0.8.14 Rakefile
ably-rest-0.8.13 Rakefile
ably-rest-0.8.9 Rakefile
ably-rest-0.8.6 Rakefile
ably-rest-0.8.5 Rakefile
ably-rest-0.8.3 Rakefile
ably-rest-0.8.2 Rakefile
ably-rest-0.8.1 Rakefile
ably-rest-0.7.5 Rakefile
ably-rest-0.7.3 Rakefile
ably-rest-0.7.1 Rakefile