Skip to content

ess/linesman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linesman

Determine if a value is in-bounds

Gem Setup

gem install linesman

# Gemfile
gem 'linesman'

How Do I Use This Thing?

There's not really much to it. There is only one method: Linesman.within_bounds?

It takes an option hash and a block.

The options hash must contain at least one of the following:

  • :exactly
  • :min
  • :max

The block should return a value that is comparable to the bounds specified in the options hash.

The method returns either true or false based on the given criteria.

Examples:

Linesman.within_bounds?(exactly: 1) {2 - 1} # => true

Linesman.within_bounds?(min: 1, max: 10) {1} # => true
Linesman.within_bounds?(min: 1) {0} # => false
Linesman.within_bounds?(max: 1) {0} # => true

Formal Documentation

The actual library docs can be read over on rubydoc.

Contributing

Do you use git-flow? I sure do. Please base anything you do off of the develop branch.

  1. Fork it.
  2. Perform some BDD magic. Seriously. Be testing.
  3. Submit a pull request.

So, Uh, Why?

In short, I've been needing this exact functionality all over the place of late, and it was quick enough to just throw it together.

License

MIT License. Copyright 2013 Ess

About

Determine if a value is within given bounds

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages