sonic-pi
https://github.com/sonic-pi-net/sonic-pi
C++
Code. Music. Live.
Date#to_s
Convert to a formatted string. See DATE_FORMATS for predefined formats.
This method is aliased to <tt>to_s</tt>.
date = Date.new(2007, 11, 10) # => Sat, 10 Nov 2007
date.to_formatted_s(:db) # => "2007-11-10"
date.to_s(:db) # => "2007-11-10"
date.to_formatted_s(:short) # => "10 Nov"
date.to_formatted_s(:long) # => "November 10, 2007"
date.to_formatted_s(:long_ordinal) # => "November 10th, 2007"
date.to_formatted_s(:rfc822) # => "10 Nov 2007"
date.to_formatted_s(:iso8601) # => "2007-11-10"
== Adding your own date formats to to_formatted_s
You can add your own formats to the Date::DATE_FORMATS hash.
Use the format name as the hash key and either a strftime string
or Proc instance that takes a date argument as the value.
# config/initializers/date_formats.rb
Date::DATE_FORMATS[:month_and_year] = '%B %Y'
Date::DATE_FORMATS[:short_ordinal] = ->(date) { date.strftime("%B #{date.day.ordinalize}") }Edit
git clone [email protected]:sonic-pi-net/sonic-pi.git
cd sonic-pi
open app/server/ruby/vendor/activesupport-7.0.6/lib/active_support/core_ext/date/deprecated_conversions.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-Date-to_s-for-pr
# Commit to gitgit add app/server/ruby/vendor/activesupport-7.0.6/lib/active_support/core_ext/date/deprecated_conversions.rbgit commit -m "better docs for Date#to_s"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-Date-to_s-for-pr
hub pull-request
# Celebrate!