# Table of Contents - Facets Standard API

## Pages

- README
  - Ruby Facets
  - Introduction
  - Resources
  - Documentation
  - Installation
  - RubyGems
  - Setup.rb
  - Mission
  - Usage
  - CORE Library
  - Method File Names
  - MORE Library (aka Standard Library)
  - Contribute
  - Authors
  - License

## Classes and Modules

- ArgVector
  - Argvector
- Argvector
  - Argvector
- Array
- BasicObject
- CGI
- Cloneable
- Continuation
- Date
  - Date
- DateTime
- Digest
- Digest::Class
- Digest::Instance
- ERB
- ERB::OpenTemplate
  - OpenTemplate
- Enumerable
- Enumerable::Arguments
- Equitable
  - Equitable
- File
- FileUtils
- FileUtils::DryRun
- FileUtils::Entry_
- FileUtils::NoWrite
- FileUtils::Verbose
- Find
- GetoptLong
  - GetoptLong
- GetoptLong::DSL
- Hash
- Instantiable
  - Instantiable
- Integer
- Interval
- Kernel
- Math
- Memoizable
- Memoizable::Copy
- Module
- Multiton
  - Multiton
  - How It Works
- Multiton::Inclusive
- Multiton::MetaMethods
- Net
- NilClass
- NullClass
  - Nullclass
- Numeric
- Numeric::Multipliers
  - Numeric::Multipliers
- Object
- OpEsc
  - OpEsc
- OpenStruct
- Pathname
- Platform
- Random
  - Randomization Extensions
- Random::ArrayExtensions
- Random::HashExtensions
- Random::IntegerExtensions
- Random::NumericExtensions
- Random::RangeExtensions
- Random::StringExtensions
- Random::StringExtensions::Self
- Range
- RbConfig
- Set
- Shellwords
- String
- StringScanner
- Time
- Timer
  - Timer
- Timer::Dummy
- Tuple
  - Tuple
  - Usage
- URI
- URI::Hash
- URI::Kernel
- YAML
- Zlib

## Methods

- ::/ — Pathname
- ::[] — Interval
- ::[] — Pathname
- ::abs — Math
- ::absolute_mean_difference — Math
- ::acot — Math
- ::acoth — Math
- ::acsc — Math
- ::amd — Math
- ::append_features — Instantiable
- ::append_features — Memoizable
- ::approx_equal — Math
- ::asec — Math
- ::atkinson_index — Math
- ::base64digest — Digest::Class
- ::beta — Math
- ::cache — Memoizable
- ::cdf — Math
- ::ceil — Math
- ::compress — Zlib
- ::cot — Math
- ::coth — Math
- ::create — Continuation
- ::csc — Math
- ::csch — Math
- ::current — Date
- ::datadir — RbConfig
- ::decompress — Zlib
- ::deflate — Zlib
- ::delta — Math
- ::download — Net
- ::download_and_save — Net
- ::epsilon — Math
- ::escape — OpEsc
- ::exp10 — Math
- ::exp2 — Math
- ::factorial — Math
- ::floor — Math
- ::gamma — Math
- ::gcd — Math
- ::gini_coefficient — Math
- ::home — Pathname
- ::host_os — RbConfig
- ::identify — Equitable
- ::included — Random::StringExtensions
- ::included — Memoizable::Copy
- ::inflate — Zlib
- ::inspect — RbConfig
- ::kldivergence — Math
- ::lcm — Math
- ::letter — Random
- ::lgamma — Math
- ::linsolve — Math
- ::local — Platform
- ::local_offset — DateTime
- ::local_time — Time
- ::log2 — Math
- ::match — Platform
- ::max — Math
- ::mean — Math
- ::mean_average — Math
- ::median — Math
- ::method_missing — RbConfig
- ::method_to_filename — OpEsc
- ::min — Math
- ::multiton_id — Tuple
- ::new — OpenStruct
- ::new — Platform
- ::new — Timer
- ::new — ERB::OpenTemplate
- ::new — Tuple
- ::new — Argvector
- ::new — GetoptLong
- ::new — Argvector
- ::new — GetoptLong::DSL
- ::new — Interval
- ::null — Pathname
- ::parameters — Argvector
- ::parameters — Argvector
- ::percentile — Math
- ::pow — Math
- ::pstd — Math
- ::pvariance — Math
- ::read — YAML
- ::relative_mean_difference — Math
- ::rmd — Math
- ::root — Pathname
- ::root — Math
- ::round — Math
- ::salted_base64digest — Digest::Class
- ::salted_digest — Digest::Class
- ::salted_hexdigest — Digest::Class
- ::sec — Math
- ::sech — Math
- ::select — Find
- ::sign — Math
- ::sinc — Math
- ::sqr — Math
- ::sqsolve — Math
- ::standard_deviation — Math
- ::std — Math
- ::stderr — Math
- ::sum — Math
- ::summed_sqdevs — Math
- ::supported — Platform
- ::tgamma — Math
- ::theil_index — Math
- ::time — Timer
- ::time_with_datetime_fallback — Time
- ::tomorrow — Date
- ::utc_time — Time
- ::variance — Math
- ::variance2 — Math
- ::work — Pathname
- ::wrap_enumerable_method — Enumerable::Arguments
- ::yaml? — File
- ::yesterday — Date
- #+@ — Interval
- #-@ — Interval
- #<< — Tuple
- #<=> — Tuple
- #== — Equitable
- #== — Platform
- #=== — Interval
- #=== — Platform
- #=~ — Tuple
- #=~ — Platform
- #Equitable — Module
- #[] — Tuple
- #[] — OpenStruct
- #[] — NullClass
- #[]= — Tuple
- #[]= — OpenStruct
- #__merge__ — OpenStruct
- #__update__ — OpenStruct
- #_dump — Multiton
- #_load — Multiton::MetaMethods
- #acsch — Math
- #advance — DateTime
- #advance — Date
- #ago — Date
- #ago — DateTime
- #alt_escape — Shellwords
- #amass — FileUtils
- #arguments — Argvector
- #arguments — Argvector
- #asech — Math
- #assoc_options — Argvector
- #assoc_options — Argvector
- #at_rand — Random::RangeExtensions
- #at_rand — Random::StringExtensions
- #at_rand — Random::ArrayExtensions
- #at_rand — Random::HashExtensions
- #at_rand! — Random::StringExtensions
- #at_rand! — Random::HashExtensions
- #at_rand! — Random::ArrayExtensions
- #atto — Numeric::Multipliers
- #base64digest — Digest::Instance
- #base64digest! — Digest::Instance
- #begin — Interval
- #beginning_of_day — Date
- #beginning_of_day — DateTime
- #big_endian? — Platform
- #bsd? — Platform
- #bsd? — RbConfig
- #byte_order — Platform
- #byteorder — Platform
- #cardinal? — Platform
- #cast_from_array — Tuple
- #cast_from_string — Tuple
- #centi — Numeric::Multipliers
- #cgi_escape — URI
- #cgi_parse — URI
- #cgi_unescape — URI
- #change — DateTime
- #change — Date
- #chomp_query_string — URI
- #clone — Multiton
- #closed — Interval
- #constraint_to_lambda — Tuple
- #copy_entryx — FileUtils
- #cp_rx — FileUtils
- #days_in_month — Date
- #days_of_month — Date
- #deci — Numeric::Multipliers
- #decode — URI
- #defuse — Timer
- #degenerate? — Interval
- #deka — Numeric::Multipliers
- #detect — Enumerable::Arguments
- #direction — Interval
- #distance — Interval
- #dos_escape — Shellwords
- #dup — Multiton
- #each — Tuple
- #each — OpenStruct
- #each — Interval
- #each_index — Tuple
- #empty? — Pathname
- #empty? — Tuple
- #end — Interval
- #end_of_day — DateTime
- #end_time — Timer
- #enterprise? — Platform
- #eql? — Interval
- #eql? — Tuple
- #eql? — Equitable
- #erb_result — ERB::OpenTemplate
- #esc — CGI
- #escape — Shellwords
- #escformat — CGI
- #exa — Numeric::Multipliers
- #exbi — Numeric::Multipliers
- #exclude_begin? — Interval
- #exclude_end? — Interval
- #exclude_first? — Interval
- #exclude_last? — Interval
- #femto — Numeric::Multipliers
- #find — Enumerable::Arguments
- #first — Tuple
- #first — Interval
- #first_closed — Interval
- #first_opened — Interval
- #flag — GetoptLong::DSL
- #flags — Argvector
- #flags — Argvector
- #format_options — Argvector
- #format_options — Argvector
- #future? — DateTime
- #get_query_string — URI
- #getutc — DateTime
- #gibi — Numeric::Multipliers
- #giga — Numeric::Multipliers
- #glob — Pathname
- #glob_first — Pathname
- #glob_flags — Pathname
- #glob_relative — Pathname
- #half_closed — Interval
- #hash — Tuple
- #hash — Equitable
- #hash_to_query — URI
- #hash_to_query_string — URI
- #head — FileUtils
- #hecto — Numeric::Multipliers
- #hide — BasicObject
- #host_os — Platform
- #in — Date
- #in — DateTime
- #include? — Interval
- #include? — Pathname
- #included — Multiton::Inclusive
- #index — Tuple
- #init — GetoptLong
- #initialize_copy — Memoizable::Copy
- #initialize_copy — Cloneable
- #initialized? — Multiton::MetaMethods
- #inspect — Platform
- #inspect — Tuple
- #inspect — NullClass
- #instance — Multiton::MetaMethods
- #instance_delegate — OpenStruct
- #interpreter — Platform
- #iron_ruby? — Platform
- #ironruby? — Platform
- #java? — Platform
- #jruby? — Platform
- #kibi — Numeric::Multipliers
- #kilo — Numeric::Multipliers
- #last — Interval
- #last — Tuple
- #last_closed — Interval
- #last_opened — Interval
- #length — Tuple
- #length — Interval
- #limit — Timer
- #link_entry — FileUtils
- #linux? — Platform
- #linux? — RbConfig
- #little_endian? — Platform
- #ln_r — FileUtils
- #mac? — Platform
- #mac? — RbConfig
- #major — Tuple
- #marshal_from_cgi — CGI
- #marshal_to_cgi — CGI
- #max — Interval
- #mebi — Numeric::Multipliers
- #mega — Numeric::Multipliers
- #member? — Interval
- #memoize — Memoizable
- #method_missing — NullClass
- #micro — Numeric::Multipliers
- #midnight — DateTime
- #midnight — Date
- #milli — Numeric::Multipliers
- #min — Interval
- #minor — Tuple
- #month_name — Date
- #mri? — Platform
- #multi_flag — Argvector
- #multi_flag — Argvector
- #multiton_id — Multiton::MetaMethods
- #multiton_instance — Multiton::MetaMethods
- #multiton_mutex — Multiton::MetaMethods
- #nano — Numeric::Multipliers
- #new — Multiton::MetaMethods
- #new — NullClass
- #new — Instantiable
- #nil? — NullClass
- #null — Kernel
- #null? — NullClass
- #null? — Interval
- #null? — Object
- #official_ruby? — Platform
- #on_timeout — Timer
- #opened — Interval
- #operands — Argvector
- #operands — Argvector
- #optional — GetoptLong::DSL
- #options — Argvector
- #options — Argvector
- #opts — GetoptLong::DSL
- #ostruct_delegate — OpenStruct
- #ostruct_merge — OpenStruct
- #ostruct_update — OpenStruct
- #out_of_date? — FileUtils
- #outofdate? — Pathname
- #outofdate? — FileUtils
- #parameters — Argvector
- #parameters — Argvector
- #parameters_without_duplicates — Argvector
- #parameters_without_duplicates — Argvector
- #parrot? — Platform
- #parse — Argvector
- #parse — Argvector
- #parse_arity — Argvector
- #parse_arity — Argvector
- #parse_constraint — Tuple
- #parse_line — Argvector
- #parse_line — Argvector
- #parse_preoptions — Argvector
- #parse_preoptions — Argvector
- #past? — DateTime
- #pebi — Numeric::Multipliers
- #perl? — Platform
- #peta — Numeric::Multipliers
- #pick — Random::HashExtensions
- #pick — Random::ArrayExtensions
- #pick! — Random::ArrayExtensions
- #pick_key — Random::HashExtensions
- #pick_pair — Random::HashExtensions
- #pico — Numeric::Multipliers
- #pop — Tuple
- #posix? — Platform
- #posix? — RbConfig
- #pot — Tuple
- #power_set — Set
- #power_set — Array
- #preflags — Argvector
- #preflags — Argvector
- #preoptions — Argvector
- #preoptions — Argvector
- #pull — Tuple
- #push — Tuple
- #query_string_to_hash — URI
- #query_to_hash — URI
- #rand_byte — Random::StringExtensions
- #rand_byte! — Random::StringExtensions
- #rand_index — Random::StringExtensions
- #rand_index — Random::ArrayExtensions
- #rand_key — Random::HashExtensions
- #rand_key! — Random::HashExtensions
- #rand_pair — Random::HashExtensions
- #rand_pair! — Random::HashExtensions
- #rand_subset — Random::ArrayExtensions
- #rand_value — Random::HashExtensions
- #rand_value! — Random::HashExtensions
- #random — Random::StringExtensions::Self
- #random_delta — Random::IntegerExtensions
- #random_delta — Random::NumericExtensions
- #rbx? — Platform
- #ree? — Platform
- #reinitialize — Multiton::MetaMethods
- #rememoize — Memoizable
- #reqs — GetoptLong::DSL
- #required — GetoptLong::DSL
- #reset — Timer
- #reset_limit — Timer
- #reversed — Interval
- #rindex — Tuple
- #rootname — Pathname
- #rubinius? — Platform
- #ruby? — Platform
- #run — Shellwords
- #running? — Timer
- #safe_ln — FileUtils
- #safe_memo — Kernel
- #salted_base64digest — Digest::Instance
- #salted_digest — Digest::Instance
- #salted_hexdigest — Digest::Instance
- #sandbox — Kernel
- #scan_before — StringScanner
- #seconds_since_midnight — DateTime
- #sentinels — Interval
- #shelljoin — Hash
- #shelljoin — Array
- #shellwords — Hash
- #shellwords — Array
- #shift — Tuple
- #shuffle — Random::StringExtensions
- #shuffle — Random::ArrayExtensions
- #shuffle — Random::HashExtensions
- #shuffle! — Random::ArrayExtensions
- #shuffle! — Random::HashExtensions
- #shuffle! — Random::StringExtensions
- #since — Date
- #since — DateTime
- #singleton_method_added — Multiton::MetaMethods
- #size — Interval
- #size — Tuple
- #slice — FileUtils
- #solaris? — RbConfig
- #solaris? — Platform
- #split_root — Pathname
- #stage — FileUtils::NoWrite
- #stage — FileUtils::DryRun
- #stage — FileUtils::Verbose
- #stage — FileUtils
- #stamp — Date
- #stamp — DateTime
- #start — Timer
- #start — Timer::Dummy
- #start_time — Timer
- #step — Interval
- #stop — Timer::Dummy
- #stop — Timer
- #stopped? — Timer
- #subcommand — Argvector
- #subcommand — Argvector
- #subcommand_with_arguments — Argvector
- #subcommand_with_arguments — Argvector
- #subcommand_with_parameters — Argvector
- #subcommand_with_parameters — Argvector
- #subcommand_with_preoptions — Argvector
- #subcommand_with_preoptions — Argvector
- #symbian? — RbConfig
- #symbian? — Platform
- #tail — FileUtils
- #tebi — Numeric::Multipliers
- #teeny — Tuple
- #tera — Numeric::Multipliers
- #threaded_map — Enumerable
- #threaded_map_send — Enumerable
- #to_a — Tuple
- #to_a — Platform
- #to_a — Enumerable::Arguments
- #to_ary — Tuple
- #to_date — DateTime
- #to_date — Time
- #to_date — String
- #to_date — Date
- #to_datetime — Time
- #to_datetime — String
- #to_datetime — DateTime
- #to_datetime — Date
- #to_f — DateTime
- #to_h — OpenStruct
- #to_ostruct — Hash
- #to_ostruct — OpenStruct
- #to_ostruct — NilClass
- #to_ostruct_recurse — Hash
- #to_path — NilClass
- #to_path — Array
- #to_s — Tuple
- #to_s — Platform
- #to_t — Array
- #to_t — String
- #to_t — Tuple
- #to_time — DateTime
- #to_time — Date
- #to_time — String
- #to_tuple — Tuple
- #to_uri — URI::Hash
- #to_yamlfrag — Kernel
- #tomorrow — Date
- #total_time — Timer
- #unmemoize — Memoizable
- #unshift — Tuple
- #unuri — URI::Kernel
- #update_query_string — URI
- #update_request_uri — URI
- #uptodate? — Pathname
- #uri — URI::Kernel
- #utc — DateTime
- #utc? — DateTime
- #utc_offset — DateTime
- #values — Tuple
- #visit — Pathname
- #wc — FileUtils
- #whereis — FileUtils
- #which — FileUtils
- #windows? — Platform
- #windows? — RbConfig
- #xmlschema — DateTime
- #xmlschema — Date
- #yaml — Kernel
- #yesterday — Date
- #~ — Interval