Class Chronic::Scalar
In: lib/chronic/scalar.rb
Parent: Tag

Methods

Constants

DAY_PORTIONS = %w( am pm morning afternoon evening night )

Public Class methods

Build a year from a 2 digit suffix

@example

  make_year(96, 50) #=> 1996
  make_year(79, 20) #=> 2079
  make_year(00, 50) #=> 2000

@param [Integer] year The two digit year to build from @param [Integer] bias The amount of future years to bias @return [Integer] The 4 digit year

Scan an Array of {Token}s and apply any necessary Scalar tags to each token

@param [Array<Token>] tokens Array of tokens to scan @param [Hash] options Options specified in {Chronic.parse} @return [Array] list of tokens

@param [Token] token @param [Token] post_token @return [ScalarDay, nil]

@param [Token] token @param [Token] post_token @return [ScalarMonth, nil]

@param [Token] token @param [Token] post_token @return [Scalar, nil]

@param [Token] token @param [Token] post_token @param [Hash] options Options specified in {Chronic.parse} @return [ScalarYear, nil]

Public Instance methods

[Validate]