Skip to content

Commit

Permalink
add coveralls and badges
Browse files Browse the repository at this point in the history
  • Loading branch information
msimonborg committed Aug 1, 2017
1 parent 3220669 commit 98f1697
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 3 deletions.
5 changes: 5 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ Metrics/BlockLength:
- 'forbidium.gemspec'
- 'spec/**/*'
- 'Rakefile'

Style/PercentLiteralDelimiters:
PreferredDelimiters:
'%i': '[]'
'%w': '[]'
11 changes: 9 additions & 2 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,12 @@ source 'https://rubygems.org'
# Specify your gem's dependencies in forbidium.gemspec
gemspec

gem 'rspec', '~> 3.6'
gem 'rubocop', '~> 0.49'
group :test, :development do
gem 'coveralls', '>= 0.8.0', require: false
gem 'pry', '>= 0.10.0'
gem 'rake', '>= 10.0'
gem 'rspec', '>= 3.6.0'
gem 'rubocop', '>= 0.49.0'
gem 'simplecov', '>= 0.14.0', require: false
gem 'yardstick', '>= 0.9.0'
end
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Forbidium
[![Gem Version](https://badge.fury.io/rb/forbidium.svg)](https://badge.fury.io/rb/forbidium)
[![Code Climate](https://codeclimate.com/github/msimonborg/forbidium/badges/gpa.svg)](https://codeclimate.com/github/msimonborg/forbidium)
[![Build Status](https://travis-ci.org/msimonborg/forbidium.svg?branch=master)](https://travis-ci.org/msimonborg/forbidium)

Filter hashes by setting allowed or forbidden values for specific keys.

Expand Down
14 changes: 13 additions & 1 deletion Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,20 @@
require 'bundler/gem_tasks'
require 'rubocop/rake_task'
require 'rspec/core/rake_task'
require 'yardstick/rake/verify'
require 'yardstick/rake/measurement'

RuboCop::RakeTask.new

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

task default: %i[spec rubocop]
Yardstick::Rake::Measurement.new(:yardstick_measure) do |measurement|
measurement.output = 'measurement/report.txt'
end

Yardstick::Rake::Verify.new do |verify|
verify.threshold = 50
verify.require_exact_threshold = false
end

task default: %i[spec rubocop verify_measurements]
9 changes: 9 additions & 0 deletions spec/spec_helper.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# frozen_string_literal: true

require 'simplecov'
require 'coveralls'
SimpleCov.formatters = [
SimpleCov::Formatter::HTMLFormatter,
Coveralls::SimpleCov::Formatter
]

SimpleCov.start

require 'forbidium'

# This file was generated by the `rspec --init` command. Conventionally, all
Expand Down

0 comments on commit 98f1697

Please sign in to comment.