Sha256: 691e3c83a70169a7f54ef3e63edb881858640b8142a66f166f11eb522eb61afc

Contents?: true

Size: 316 Bytes

Versions: 22

Compression:

Stored size: 316 Bytes

Contents

# frozen_string_literal: false
require 'optparse'
require 'date'

OptionParser.accept(DateTime) do |s,|
  DateTime.parse(s) if s
rescue ArgumentError
  raise OptionParser::InvalidArgument, s
end
OptionParser.accept(Date) do |s,|
  Date.parse(s) if s
rescue ArgumentError
  raise OptionParser::InvalidArgument, s
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 stdlib/optparse/date.rb
opal-1.8.2 stdlib/optparse/date.rb
opal-1.8.1 stdlib/optparse/date.rb
opal-1.8.0 stdlib/optparse/date.rb
opal-1.8.0.beta1 stdlib/optparse/date.rb
opal-1.7.4 stdlib/optparse/date.rb
opal-1.8.0.alpha1 stdlib/optparse/date.rb
opal-1.7.3 stdlib/optparse/date.rb
opal-1.7.2 stdlib/optparse/date.rb
opal-1.7.1 stdlib/optparse/date.rb
opal-1.7.0 stdlib/optparse/date.rb
opal-1.7.0.rc1 stdlib/optparse/date.rb
opal-1.6.1 stdlib/optparse/date.rb
opal-1.6.0 stdlib/optparse/date.rb
opal-1.6.0.rc1 stdlib/optparse/date.rb
opal-1.6.0.alpha1 stdlib/optparse/date.rb
opal-1.5.1 stdlib/optparse/date.rb
opal-1.5.0 stdlib/optparse/date.rb
opal-1.5.0.rc1 stdlib/optparse/date.rb
opal-1.4.1 stdlib/optparse/date.rb