lib/fear.rb in fear-0.11.0 vs lib/fear.rb in fear-1.0.0

- old
+ new

@@ -1,21 +1,36 @@ -require 'dry-equalizer' -require 'fear/version' +require 'fear/either_api' +require 'fear/extractor_api' +require 'fear/for_api' +require 'fear/future_api' +require 'fear/option_api' require 'fear/pattern_matching_api' +require 'fear/try_api' +require 'fear/version' module Fear Error = Class.new(StandardError) - NoSuchElementError = Class.new(Error) + IllegalStateException = Class.new(Error) MatchError = Class.new(Error) + NoSuchElementError = Class.new(Error) + PatternSyntaxError = Class.new(Error) + + extend EitherApi + extend ExtractorApi + extend ForApi + extend FutureApi + extend OptionApi extend PatternMatchingApi + extend TryApi autoload :EmptyPartialFunction, 'fear/empty_partial_function' autoload :PartialFunction, 'fear/partial_function' autoload :PartialFunctionClass, 'fear/partial_function_class' autoload :PatternMatch, 'fear/pattern_match' + autoload :Extractor, 'fear/extractor' - autoload :Done, 'fear/done' + autoload :Unit, 'fear/unit' autoload :For, 'fear/for' autoload :RightBiased, 'fear/right_biased' autoload :Utils, 'fear/utils' autoload :None, 'fear/none' @@ -37,9 +52,11 @@ autoload :EitherPatternMatch, 'fear/either_pattern_match' autoload :Left, 'fear/left' autoload :LeftPatternMatch, 'fear/left_pattern_match' autoload :Right, 'fear/right' autoload :RightPatternMatch, 'fear/right_pattern_match' + + autoload :Future, 'fear/future' module Mixin include Either::Mixin include For::Mixin include Option::Mixin