Skip to content

demery/masked_date

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MaskedDate

Installation

TBD

Usage

require 'masked_date'

date = MaskedDate::Date.new y: 2012, m: 3, d: 15
date.to_s                       # => 2012-Mar-15

date = MaskedDate::Date.new y: 2012, m: 3
date.to_s                       # => 2012-Mar

date = MaskedDate::Date.new y: 2012
date.to_s                       # => 2012

date = MaskedDate::Date.new m: 3, d: 15
date.to_s                       # => Mar-15

# or use  :msk to override the default behavior
date = MaskedDate::Date.new y: 2015, m: 2, d: 14, msk: 1
date.to_s                       # => 2015

date = MaskedDate::Date.new y: 2015, m: 2, d: 14, msk: 3
date.to_s                       # => 2015-02

Development

After checking out the repo, run bin/setup to install dependencies. Then, run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release to create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

To try the code, build and install the gem:

$ bundle exec rake install
masked_date 0.1.0 built to pkg/masked_date-0.1.0.gem.
masked_date (0.1.0) installed.

Then use create_date.rb test script:

$ bundle exec bin/create_date.rb 2014
2014
$ bundle exec bin/create_date.rb 2014-3
2014-Mar
$ bundle exec bin/create_date.rb 2014-3-15
2014-Mar-15
$ bundle exec bin/create_date.rb -3-15
Mar-15
$ bundle exec bin/create_date.rb --1
01
$ bundle exec bin/create_date.rb --

About

Create and display partial dates

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors