Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
bradcater
/
contracts.ruby
Public
forked from
egonSchiele/contracts.ruby
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Branch selector
master
User selector
All users
All time
Commit history
Commits on Dec 28, 2018
Merge pull request #289 from frewsxcv/frewsxcv-pretty-formatting
Show description for 141dfb7
egonSchiele
authored
141dfb7
View commit details
Copy full SHA for 141dfb7
Browse repository at this point
Commits on Oct 29, 2018
Pretty-print contracts in error messages.
frewsxcv
committed
0a85410
View commit details
Copy full SHA for 0a85410
Browse repository at this point
Commits on Mar 19, 2018
Merge pull request #285 from victormartins/patch-1
Show description for 8112ddc
egonSchiele
authored
8112ddc
View commit details
Copy full SHA for 8112ddc
Browse repository at this point
Commits on Mar 14, 2018
Update README.md
Show description for da7655f
victormartins
authored
da7655f
View commit details
Copy full SHA for da7655f
Browse repository at this point
Commits on Mar 5, 2018
Merge pull request #283 from md-work/bug_278
Show description for 37e4503
egonSchiele
authored
37e4503
View commit details
Copy full SHA for 37e4503
Browse repository at this point
Test on all the latest Rubies
denisdefreyne
authored and
egonSchiele
committed
f45260a
View commit details
Copy full SHA for f45260a
Browse repository at this point
Commits on Feb 5, 2018
Wrapping &blocks only when there is a Func check. (bug 278)
md-work
committed
1bd58df
View commit details
Copy full SHA for 1bd58df
Browse repository at this point
Commits on Nov 30, 2017
looking for a new maintainer msg
egonSchiele
authored
da2ad64
View commit details
Copy full SHA for da2ad64
Browse repository at this point
Commits on Nov 13, 2017
Don't use exceptions for control flow
chrisseaton
authored and
egonSchiele
committed
f8f99bd
View commit details
Copy full SHA for f8f99bd
Browse repository at this point
Commits on Oct 11, 2017
Fix typo in exception
Show description for 78be9e2
indigoviolet
authored and
egonSchiele
committed
78be9e2
View commit details
Copy full SHA for 78be9e2
Browse repository at this point
Commits on Sep 25, 2017
Travis: Create a separate RuboCop "Build Stage" (#271)
Show description for 246d98d
olleolleolle
authored and
egonSchiele
committed
246d98d
View commit details
Copy full SHA for 246d98d
Browse repository at this point
RuboCop TODO added; excl version-specific files
olleolleolle
authored and
egonSchiele
committed
b17c844
View commit details
Copy full SHA for b17c844
Browse repository at this point
RuboCop 0.41.2; last version to support Ruby 1.9
olleolleolle
authored and
egonSchiele
committed
d1ae4bf
View commit details
Copy full SHA for d1ae4bf
Browse repository at this point
Fix misspellings in comments
Show description for e0ff129
olleolleolle
authored and
egonSchiele
committed
e0ff129
View commit details
Copy full SHA for e0ff129
Browse repository at this point
Commits on Sep 24, 2017
CHANGELOG: add compare links, release dates
Show description for b193837
olleolleolle
authored and
egonSchiele
committed
b193837
View commit details
Copy full SHA for b193837
Browse repository at this point
Gemfile: use https RubyGems source [ci skip]
olleolleolle
authored and
egonSchiele
committed
5e1f237
View commit details
Copy full SHA for 5e1f237
Browse repository at this point
README: use SVG build badge [ci skip]
olleolleolle
authored and
egonSchiele
committed
8d85645
View commit details
Copy full SHA for 8d85645
Browse repository at this point
Commits on May 23, 2017
Apply contracts to each name for multi-attribute calls (#259)
Show description for 2bd5c3b
kyeah
authored and
egonSchiele
committed
2bd5c3b
View commit details
Copy full SHA for 2bd5c3b
Browse repository at this point
Upgrade ruby-1.9.2 dist to trusty
kyeah
authored and
egonSchiele
committed
726409b
View commit details
Copy full SHA for 726409b
Browse repository at this point
Commits on Apr 24, 2017
v0.16.0
egonSchiele
committed
98cad25
View commit details
Copy full SHA for 98cad25
Browse repository at this point
Add a couple CHANGELOG entries. (#257)
frewsxcv
authored and
egonSchiele
committed
a198313
View commit details
Copy full SHA for a198313
Browse repository at this point
Commits on Apr 20, 2017
FIX: methods created with attr_* don't have a source_location. In that case just return the empty string.
egonSchiele
committed
c840d57
View commit details
Copy full SHA for c840d57
Browse repository at this point
Add a `Contracts::Attrs` module containing attribute w/ contracts utilities. (#255)
Show description for 56c2075
frewsxcv
authored and
egonSchiele
committed
56c2075
View commit details
Copy full SHA for 56c2075
Browse repository at this point
Fix StrictHash contract for extra keys (#254)
Show description for c408bcc
smt116
authored and
egonSchiele
committed
c408bcc
View commit details
Copy full SHA for c408bcc
Browse repository at this point
Drop support for Ruby 1.8. (#256)
Show description for 8e6d4ee
frewsxcv
authored and
egonSchiele
committed
8e6d4ee
View commit details
Copy full SHA for 8e6d4ee
Browse repository at this point
Commits on Mar 29, 2017
Fix broken contracts.coffee link in README.
frewsxcv
authored and
egonSchiele
committed
be09367
View commit details
Copy full SHA for be09367
Browse repository at this point
Commits on Feb 27, 2017
adding task to add tag for new versions
egonSchiele
committed
2422baf
View commit details
Copy full SHA for 2422baf
Browse repository at this point
Commits on Feb 24, 2017
version 0.15.0
egonSchiele
committed
7e59ffd
View commit details
Copy full SHA for 7e59ffd
Browse repository at this point
add to readme.md info about running `rspec`
Show description for bd9f2ce
esse
authored and
egonSchiele
committed
bd9f2ce
View commit details
Copy full SHA for bd9f2ce
Browse repository at this point
fixes issue #242 - contract's return value is now enforced with blocks properly (#251)
Show description for 13e56bd
esse
authored and
egonSchiele
committed
13e56bd
View commit details
Copy full SHA for 13e56bd
Browse repository at this point
Commits on Dec 22, 2016
make specs less noisy to read by using declarative expectations (#245)
Show description for 3d09338
mindreframer
authored and
egonSchiele
committed
3d09338
View commit details
Copy full SHA for 3d09338
Browse repository at this point
Commits on May 17, 2016
Merge pull request #237 from eval/patch-1
Show description for 78205de
waterlink
committed
78205de
View commit details
Copy full SHA for 78205de
Browse repository at this point
Fix contracts used in AR-models
Show description for da16bed
eval
committed
da16bed
View commit details
Copy full SHA for da16bed
Browse repository at this point
Commits on Apr 27, 2016
fix docs
egonSchiele
committed
60db37e
View commit details
Copy full SHA for 60db37e
Browse repository at this point
Commits on Apr 26, 2016
version bump in changelog
egonSchiele
committed
0e33435
View commit details
Copy full SHA for 0e33435
Browse repository at this point
Previous
Next
You can’t perform that action at this time.