Sha256: d05e1ae34be31374f952d557d32558475595f0ba14beb274abc2ac2b0328ed73

Contents?: true

Size: 243 Bytes

Versions: 22

Compression:

Stored size: 243 Bytes

Contents

# frozen_string_literal: false
require 'optparse'
require 'time'

OptionParser.accept(Time) do |s,|
  if s
    (begin
       Time.httpdate(s)
     rescue
       Time.parse(s)
     end)
  end
rescue
  raise OptionParser::InvalidArgument, s
end

Version data entries

22 entries across 22 versions & 1 rubygems

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