Sha256: d156906f4f4a9ef174a48f11606f9dfcf20e0ba939966c8e70963ed640ed51cb
Contents?: true
Size: 713 Bytes
Versions: 3
Compression:
Stored size: 713 Bytes
Contents
# frozen_string_literal: true require 'forwardable' require 'sums_up/core' require 'sums_up/version' # UI-level functions for the gem. module SumsUp Error = Class.new(StandardError) MatchError = Class.new(Error) UnmatchedVariantError = Class.new(MatchError) MatchAfterWildcardError = Class.new(MatchError) DuplicateMatchError = Class.new(MatchError) UnknownVariantError = Class.new(MatchError) ParserError = Class.new(Error) VariantNameError = Class.new(ParserError) VariantArgsError = Class.new(ParserError) DuplicateNameError = Class.new(ParserError) class << self extend Forwardable def_delegators(Core, :define) end end require 'sums_up/maybe' require 'sums_up/result'
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sums_up-1.2.0 | lib/sums_up.rb |
sums_up-1.1.0 | lib/sums_up.rb |
sums_up-1.0.0 | lib/sums_up.rb |