Sha256: 7c97a7e4d79343930deb60a15662c0c6439e4fa093e61e6f4cbebedb94e02536

Contents?: true

Size: 219 Bytes

Versions: 4

Compression:

Stored size: 219 Bytes

Contents

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

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

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
optparse-0.2.0 lib/optparse/time.rb
optparse-0.1.1 lib/optparse/time.rb
optparse-0.1.0 lib/optparse/time.rb
ruby-compiler-0.1.1 vendor/ruby/lib/optparse/time.rb