Table of Contents - functional-ruby-1.3.0 Documentation
Pages
Classes and Modules
- Functional
- Functional::AbstractStruct
- Functional::AbstractStruct::ClassMethods
- Functional::Delay
- Functional::Either
- Functional::FinalStruct
- Functional::FinalVar
- Functional::Memo
- Functional::Memo::ClassMethods
- Functional::Memo::ClassMethods::Memoizer
- Functional::Option
- Functional::PatternMatching
- Functional::PatternMatching::ClassMethods
- Functional::PatternMatching::MethodSignature
- Functional::Protocol
- Functional::ProtocolInfo
- Functional::Record
- Functional::Record::Restrictions
- Functional::Synchronization
- Functional::Synchronization::Object
- Functional::Tuple
- Functional::TypeCheck
- Functional::Union
- Functional::ValueStruct
Methods
- ::Child! — Functional::TypeCheck
- ::Child? — Functional::TypeCheck
- ::Match! — Functional::TypeCheck
- ::Match? — Functional::TypeCheck
- ::Satisfy! — Functional::Protocol
- ::Satisfy? — Functional::Protocol
- ::Specified! — Functional::Protocol
- ::Specified? — Functional::Protocol
- ::SpecifyProtocol — Functional
- ::Type! — Functional::TypeCheck
- ::Type? — Functional::TypeCheck
- ::define_class — Functional::AbstractStruct
- ::error — Functional::Either
- ::error — Functional::Protocol
- ::error — Functional::TypeCheck
- ::extended — Functional::Memo
- ::iff — Functional::Either
- ::iff — Functional::Option
- ::included — Functional::AbstractStruct
- ::included — Functional::Memo
- ::included — Functional::PatternMatching
- ::left — Functional::Either
- ::new — Functional::Delay
- ::new — Functional::Either
- ::new — Functional::FinalStruct
- ::new — Functional::FinalVar
- ::new — Functional::Memo::ClassMethods::Memoizer
- ::new — Functional::Option
- ::new — Functional::ProtocolInfo
- ::new — Functional::Record::Restrictions
- ::new — Functional::Synchronization::Object
- ::new — Functional::Tuple
- ::new — Functional::ValueStruct
- ::none — Functional::Option
- ::reason — Functional::Either
- ::right — Functional::Either
- ::satisfies? — Functional::Protocol
- ::some — Functional::Option
- ::unspecified — Functional::Protocol
- ::value — Functional::Either
- #& — Functional::Tuple
- #* — Functional::Tuple
- #+ — Functional::Tuple
- #- — Functional::Tuple
- #== — Functional::FinalStruct
- #== — Functional::FinalVar
- #== — Functional::Tuple
- #== — Functional::ValueStruct
- #== — Functional::AbstractStruct
- #Child! — Functional::TypeCheck
- #Child? — Functional::TypeCheck
- #Match! — Functional::TypeCheck
- #Match? — Functional::TypeCheck
- #Satisfy! — Functional::Protocol
- #Satisfy? — Functional::Protocol
- #Specified! — Functional::Protocol
- #Specified? — Functional::Protocol
- #SpecifyProtocol — Functional
- #Type! — Functional::TypeCheck
- #Type? — Functional::TypeCheck
- #[] — Functional::FinalStruct
- #[] — Functional::Tuple
- #[] — Functional::ValueStruct
- #[]= — Functional::FinalStruct
- #_ — Functional::PatternMatching::ClassMethods
- #__define_memo_proxy__ — Functional::Memo::ClassMethods
- #__define_method_with_matching__ — Functional::PatternMatching::ClassMethods
- #__function_pattern_matches__ — Functional::PatternMatching::ClassMethods
- #__pass_guard__? — Functional::PatternMatching
- #__pattern_arity__ — Functional::PatternMatching::ClassMethods
- #__pattern_match__ — Functional::PatternMatching
- #__proxy_memoized_method__ — Functional::Memo::ClassMethods
- #__register_pattern__ — Functional::PatternMatching::ClassMethods
- #__unbound_args__ — Functional::PatternMatching
- #all_param_and_last_arg? — Functional::PatternMatching::MethodSignature
- #and — Functional::Option
- #arg_is_type_of_param? — Functional::PatternMatching::MethodSignature
- #at — Functional::Tuple
- #attr_accessor — Functional::ProtocolInfo
- #attr_reader — Functional::ProtocolInfo
- #attr_writer — Functional::ProtocolInfo
- #build — Functional::Record
- #build — Functional::Union
- #check_arity? — Functional::ProtocolInfo
- #check_types! — Functional::Record
- #class_attr_accessor — Functional::ProtocolInfo
- #class_attr_reader — Functional::ProtocolInfo
- #class_attr_writer — Functional::ProtocolInfo
- #class_method — Functional::ProtocolInfo
- #class_methods — Functional::ProtocolInfo
- #clone_default — Functional::Record::Restrictions
- #concat — Functional::Tuple
- #constant — Functional::ProtocolInfo
- #constants — Functional::ProtocolInfo
- #default — Functional::Record::Restrictions
- #define_factory — Functional::Union
- #define_initializer — Functional::Record
- #define_initializer — Functional::Union
- #define_predicate — Functional::Union
- #define_properties — Functional::Union
- #define_reader — Functional::Record
- #define_reader — Functional::Union
- #defn — Functional::PatternMatching::ClassMethods
- #diff — Functional::Tuple
- #each — Functional::Tuple
- #each — Functional::AbstractStruct
- #each_pair — Functional::FinalStruct
- #each_pair — Functional::ValueStruct
- #each_pair — Functional::AbstractStruct
- #each_with_index — Functional::Tuple
- #either — Functional::Either
- #else — Functional::Option
- #empty? — Functional::Tuple
- #ensure_ivar_visibility! — Functional::Synchronization::Object
- #eql? — Functional::FinalStruct
- #eql? — Functional::FinalVar
- #eql? — Functional::Tuple
- #eql? — Functional::ValueStruct
- #eql? — Functional::AbstractStruct
- #execute_task_once — Functional::Delay
- #fetch — Functional::FinalStruct
- #fetch — Functional::FinalVar
- #fetch — Functional::Tuple
- #fetch — Functional::ValueStruct
- #fields — Functional::AbstractStruct
- #first — Functional::Tuple
- #fulfilled? — Functional::Delay
- #fulfilled? — Functional::Either
- #fulfilled? — Functional::Option
- #get — Functional::FinalStruct
- #get — Functional::FinalVar
- #get — Functional::ValueStruct
- #get_or_set — Functional::FinalStruct
- #get_or_set — Functional::FinalVar
- #has_been_set? — Functional::FinalVar
- #hash_param_with_matching_arg? — Functional::PatternMatching::MethodSignature
- #head — Functional::Tuple
- #inspect — Functional::FinalStruct
- #inspect — Functional::FinalVar
- #inspect — Functional::Option
- #inspect — Functional::Tuple
- #inspect — Functional::ValueStruct
- #inspect — Functional::AbstractStruct
- #instance_method — Functional::ProtocolInfo
- #instance_methods — Functional::ProtocolInfo
- #intersect — Functional::Tuple
- #left — Functional::Either
- #left? — Functional::Either
- #length — Functional::Option
- #length — Functional::Tuple
- #length — Functional::AbstractStruct
- #mandatory — Functional::Record::Restrictions
- #match? — Functional::PatternMatching::MethodSignature
- #max_cache? — Functional::Memo::ClassMethods::Memoizer
- #memoize — Functional::Memo::ClassMethods
- #method_missing — Functional::FinalStruct
- #method_missing — Functional::ValueStruct
- #new — Functional::Record
- #new — Functional::Union
- #none? — Functional::Option
- #ns_attribute_has_been_set? — Functional::FinalStruct
- #ns_get_attribute — Functional::FinalStruct
- #ns_set_attribute — Functional::FinalStruct
- #nth — Functional::Tuple
- #or — Functional::Option
- #param_matches_arg? — Functional::PatternMatching::MethodSignature
- #pending? — Functional::Delay
- #reason — Functional::Delay
- #reason — Functional::Either
- #reason? — Functional::Delay
- #reason? — Functional::Either
- #reason? — Functional::Option
- #rejected? — Functional::Delay
- #rejected? — Functional::Either
- #rejected? — Functional::Option
- #repeat — Functional::Tuple
- #rest — Functional::Tuple
- #right — Functional::Either
- #right? — Functional::Either
- #satisfies? — Functional::ProtocolInfo
- #satisfies_class_methods? — Functional::ProtocolInfo
- #satisfies_constants? — Functional::ProtocolInfo
- #satisfies_instance_methods? — Functional::ProtocolInfo
- #sequence — Functional::Tuple
- #set — Functional::FinalStruct
- #set — Functional::FinalVar
- #set? — Functional::FinalStruct
- #set? — Functional::FinalVar
- #set? — Functional::ValueStruct
- #set_attribute — Functional::ValueStruct
- #set_data_hash — Functional::AbstractStruct
- #set_values_array — Functional::AbstractStruct
- #size — Functional::Option
- #size — Functional::Tuple
- #size — Functional::AbstractStruct
- #some — Functional::Option
- #some? — Functional::Option
- #state — Functional::Delay
- #swap — Functional::Either
- #synchronize — Functional::Synchronization::Object
- #tail — Functional::Tuple
- #to_a — Functional::Tuple
- #to_ary — Functional::Tuple
- #to_h — Functional::FinalStruct
- #to_h — Functional::ValueStruct
- #to_h — Functional::AbstractStruct
- #to_s — Functional::FinalStruct
- #to_s — Functional::FinalVar
- #to_s — Functional::Option
- #to_s — Functional::Tuple
- #to_s — Functional::ValueStruct
- #to_s — Functional::AbstractStruct
- #uncloneable? — Functional::Record::Restrictions
- #union — Functional::Tuple
- #uniq — Functional::Tuple
- #valid_pattern? — Functional::PatternMatching::MethodSignature
- #validate! — Functional::Record::Restrictions
- #validate_mandatory! — Functional::Record::Restrictions
- #validate_types! — Functional::Record::Restrictions
- #value — Functional::Delay
- #value — Functional::Either
- #value — Functional::FinalVar
- #value — Functional::Option
- #value= — Functional::FinalVar
- #value? — Functional::Delay
- #value? — Functional::Either
- #value? — Functional::FinalVar
- #value? — Functional::Option
- #| — Functional::Tuple