class DateTime

Extend and simplify Ruby class `DateTime`

Public Instance Methods

method_missing(method) click to toggle source
# File lib/time_extended.rb, line 3
def method_missing(method)
  options = ''

  params = method.to_s.split('')
  params.each do |el|
    options = "#{options}#{el}"
    options = "#{options} " if ('a'..'z').include?(el) || ('A'..'Z').include?(el)
  end
  options = "%#{options.split(' ').join(' %')}"

  self.class.send(:define_method, method) { strftime(options) }
  strftime(options)
end