Top Description Constructors Methods
org.jruby.util

public Class RubyDateParser

extends Object
Class Inheritance
Imports
org.jcodings.Encoding, org.jruby.*, org.jruby.api.Convert, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, java.math.BigInteger, java.util.List

This class has StrptimeParser and provides methods that are calls from JRuby.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv static RubyHash
public IRubyObject
parse(ThreadContext context, final RubyString format, final RubyString text)

Date._strptime method in JRuby 9.1.5.0's lib/ruby/stdlib/date/format.rb is replaced with this method.

public IRubyObject
parse(ThreadContext context, final String format, final RubyString text)

private static void
setHashValue(final ThreadContext context, final RubyHash hash, final String key, final IRubyObject value)

private static RubyInteger
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

RubyDateParserback to summary
public RubyDateParser()

Method Detail

convertFormatBagToHashback to summary
pack-priv static RubyHash convertFormatBagToHash(ThreadContext context, StrptimeParser.FormatBag bag, Encoding encoding)
parseback to summary
public IRubyObject parse(ThreadContext context, final RubyString format, final RubyString text)

Date._strptime method in JRuby 9.1.5.0's lib/ruby/stdlib/date/format.rb is replaced with this method. This is Java implementation of date__strptime method in MRI 2.3.1's ext/date/date_strptime.c. See: https://github.com/jruby/jruby/blob/036ce39f0476d4bd718e23e64caff36bb50b8dbc/lib/ruby/stdlib/date/format.rb https://github.com/ruby/ruby/blob/394fa89c67722d35bdda89f10c7de5c304a5efb1/ext/date/date_strptime.c

parseback to summary
public IRubyObject parse(ThreadContext context, final String format, final RubyString text)
setHashValueback to summary
private static void setHashValue(final ThreadContext context, final RubyHash hash, final String key, final IRubyObject value)
toRubyIntegerback to summary
private static RubyInteger toRubyInteger(ThreadContext context, final Number i)