class Nydp::Builtin::Date

Public Instance Methods

builtin_call(y=:unset, m=:unset, d=:unset) click to toggle source
# File lib/nydp/builtin/date.rb, line 4
def builtin_call y=:unset, m=:unset, d=:unset
  if y == :unset
    Date.today
  elsif m == :unset
    if y.respond_to?(:to_date)
      y.to_date
    elsif y.is_a?(String)
      ::Date.parse(y)
    end
  else
    Date.new(y,m,d)
  end
end