Project

tins

2.03
A long-lived project that still receives updates
All the stuff that isn't good/big enough for a real library.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

Tins - Useful tools library in Ruby

Description

Non yet.

Badges

Code Climate

Code Coverage

Changes

  • 2018-11-14 Release 1.20.2
  • Fix ~x options
  • 2018-11-14 Release 1.20.1
  • Add disabling boolean options in Tins::GO#go method.
  • 2018-11-14 Release 1.20.0
  • Support default arguments in Tins::GO#go method.
  • 2018-11-07 Release 1.19.0
  • Allow annotations without arguments
  • 2018-11-02 Release 1.18.0
  • thread_local and thread_global with default block
  • 2018-10-15 Release 1.17.0
  • Add Tins::TempIO::Enum class to wrap temp_io into Enumerator.
  • 2017-12-05 Release 1.16.3
  • Improve temp_io method by not changing working dir.
  • 2017-12-05 Release 1.16.2
  • Improve temp_io method with a given name.
  • 2017-12-05 Release 1.16.1
  • Improve temp_io method with block
  • 2017-11-29 Release 1.16.0
  • Prove temp_io method with block
  • 2017-06-29 Release 1.15.0
  • Add support for smart duration formats with %D directive
  • 2017-05-16 Release 1.14.0
  • Add visit proc to determine if file should be visited.
  • 2017-05-14 Release 1.13.3
  • Fix some debugging warnings
  • 2017-02-03 Release 1.13.2
    • Fix test on older rubies
  • 2016-11-23 Release 1.13.1
    • Fix comparibility of Tins::Duration instances
  • 2016-11-23 Release 1.13.0
    • Add expose method mostly for testing hidden methods.
  • 2016-08-04 Release 1.12.0
    • Add Tins::Unit.parse? method to check for units in strings.
  • 2016-07-12 Release 1.11.0
    • Provide Tins::Unit.format and Tins::Unit.parse methods.
  • 2016-05-25 Release 1.10.2
    • Avoid some warnings.
  • 2016-04-15 Release 1.10.1
    • Fix bug in go if a concatenated argument comes last.
  • 2016-04-12 Release 1.10.0
    • Support mixed rest arguments in go argument parsing.
  • 2016-03-10 Release 1.9.0
    • Add Tins::Duration for displaying durations.
  • 2016-01-18 Release 1.8.2
    • Implement Tins::StringVersion::Version#dup and Tins::StringVersion::Version#clone.
  • 2015-12-03 Release 1.8.1
    • Remove some backports already existant in the newer supported rubies.
  • 2015-12-01 Release 1.8.0
    • Add foo_of and foo_annotations methods to instances of classes with annotated methods.
  • 2015-11-09 Release 1.7.0
    • Officially require ruby >= 2.0 and use new hash syntax.
    • New feature attempt: sleep:-30 sleeps upto 30 seconds while retrying with an exponential waiting pattern.
    • Remove rotate and shuffle, recent rubies all support them.
    • Add an object oriented view on method signatures and use it to create method descriptions.
  • 2015-08-13 Release 1.6.0
    • Add complete method for readline completion
  • 2015-06-21 Release 1.5.4
  • Avoid %i syntax for now
  • 2015-06-17 Release 1.5.3
    • Make it run on 1.9 again.
    • Avoid a warning in Time.dummy implementation.
  • 2015-05-27 Release 1.5.2
    • Fix parameter naming for c-methods in method descriptions.
  • 2015-04-24 Release 1.5.0/1.5.1
    • Implement bump logic for StringVersion
  • 2015-04-23 Release 1.4.0
    • Add implement module helper method.
  • 2015-03-03 Release 1.3.5
    • Don't automatically include #to method into Object, this can lead to some confusion.
  • 2015-02-04 Release 1.3.4
    • Add some default alphabets to Tins::Token, e. g. Base64
    • Add changes to Readme

Author

Florian Frank mailto:flori@ping.de

License

This software is licensed under the MIT (Expat) license.