diff --git a/Emendate.html b/Emendate.html index 353a4a1..ba97a66 100644 --- a/Emendate.html +++ b/Emendate.html @@ -94,7 +94,7 @@
Defined in:
lib/emendate.rb,
- lib/emendate/lexer.rb,
lib/emendate/errors.rb,
lib/emendate/result.rb,
lib/emendate/options.rb,
lib/emendate/version.rb,
lib/emendate/examples.rb,
lib/emendate/qualifier.rb,
lib/emendate/date_utils.rb,
lib/emendate/error_util.rb,
lib/emendate/translator.rb,
lib/emendate/parsed_date.rb,
lib/emendate/translation.rb,
lib/emendate/translators.rb,
lib/emendate/examples/csv.rb,
lib/emendate/examples/row.rb,
lib/emendate/token_cleaner.rb,
lib/emendate/date_segmenter.rb,
lib/emendate/range_indicator.rb,
lib/emendate/token_collapser.rb,
lib/emendate/translated_date.rb,
lib/emendate/date_part_tagger.rb,
lib/emendate/edtf_set_handler.rb,
lib/emendate/examples/row_set.rb,
lib/emendate/options_contract.rb,
lib/emendate/translators/edtf.rb,
lib/emendate/examples/taggable.rb,
lib/emendate/month_day_analyzer.rb,
lib/emendate/ordinal_translator.rb,
lib/emendate/processing_manager.rb,
lib/emendate/short_year_handler.rb,
lib/emendate/format_standardizer.rb,
lib/emendate/segment/month_alpha.rb,
lib/emendate/examples/example_set.rb,
lib/emendate/known_unknown_tagger.rb,
lib/emendate/segment/season_alpha.rb,
lib/emendate/segment_set_editable.rb,
lib/emendate/translators/abstract.rb,
lib/emendate/unprocessable_tagger.rb,
lib/emendate/untokenizable_tagger.rb,
lib/emendate/translators/edtf/year.rb,
lib/emendate/examples/date_testable.rb,
lib/emendate/examples/result_testable.rb,
lib/emendate/translators/edtf/century.rb,
lib/emendate/examples/testable_example.rb,
lib/emendate/translators/collectionspace.rb,
lib/emendate/translators/edtf/year_month.rb,
lib/emendate/examples/translation_testable.rb,
lib/emendate/translators/edtf/known_unknown.rb,
lib/emendate/translators/edtf/year_month_day.rb,
lib/emendate/translators/lyrasis_pseudo_edtf.rb,
lib/emendate/translators/collectionspace/year.rb,
lib/emendate/translators/collectionspace/error.rb,
lib/emendate/translators/collectionspace/range.rb,
lib/emendate/translators/collectionspace/decade.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/year.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/range.rb,
lib/emendate/translators/collectionspace/year_month.rb,
lib/emendate/translators/collectionspace/year_season.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/century.rb,
lib/emendate/translators/collectionspace/known_unknown.rb,
lib/emendate/translators/collectionspace/untokenizable.rb,
lib/emendate/translators/collectionspace/year_month_day.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/year_month.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/known_unknown.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/year_month_day.rb
+ lib/emendate/lexer.rb,
lib/emendate/errors.rb,
lib/emendate/result.rb,
lib/emendate/options.rb,
lib/emendate/version.rb,
lib/emendate/examples.rb,
lib/emendate/qualifier.rb,
lib/emendate/date_utils.rb,
lib/emendate/error_util.rb,
lib/emendate/translator.rb,
lib/emendate/parsed_date.rb,
lib/emendate/translators.rb,
lib/emendate/examples/csv.rb,
lib/emendate/examples/row.rb,
lib/emendate/subsourceable.rb,
lib/emendate/token_cleaner.rb,
lib/emendate/date_segmenter.rb,
lib/emendate/range_indicator.rb,
lib/emendate/token_collapser.rb,
lib/emendate/date_part_tagger.rb,
lib/emendate/edtf_set_handler.rb,
lib/emendate/examples/row_set.rb,
lib/emendate/options_contract.rb,
lib/emendate/translators/edtf.rb,
lib/emendate/examples/taggable.rb,
lib/emendate/month_day_analyzer.rb,
lib/emendate/ordinal_translator.rb,
lib/emendate/processing_manager.rb,
lib/emendate/short_year_handler.rb,
lib/emendate/format_standardizer.rb,
lib/emendate/segment/month_alpha.rb,
lib/emendate/examples/example_set.rb,
lib/emendate/known_unknown_tagger.rb,
lib/emendate/segment/season_alpha.rb,
lib/emendate/segment_set_editable.rb,
lib/emendate/translators/abstract.rb,
lib/emendate/unprocessable_tagger.rb,
lib/emendate/untokenizable_tagger.rb,
lib/emendate/translators/edtf/year.rb,
lib/emendate/examples/date_testable.rb,
lib/emendate/examples/result_testable.rb,
lib/emendate/translators/edtf/century.rb,
lib/emendate/examples/testable_example.rb,
lib/emendate/translators/edtf/year_month.rb,
lib/emendate/examples/translation_testable.rb,
lib/emendate/translators/edtf/known_unknown.rb,
lib/emendate/translators/edtf/year_month_day.rb,
lib/emendate/translators/lyrasis_pseudo_edtf.rb,
lib/emendate/translators/collectionspace/year.rb,
lib/emendate/translators/collectionspace/error.rb,
lib/emendate/translators/collectionspace/range.rb,
lib/emendate/translators/collectionspace/decade.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/year.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/range.rb,
lib/emendate/translators/collectionspace/year_month.rb,
lib/emendate/translators/collectionspace/year_season.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/century.rb,
lib/emendate/translators/collectionspace/known_unknown.rb,
lib/emendate/translators/collectionspace/untokenizable.rb,
lib/emendate/translators/collectionspace/year_month_day.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/year_month.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/known_unknown.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/year_month_day.rb
@@ -104,11 +104,11 @@

Defined Under Namespace

- Modules: DateUtils, ErrorUtil, Examples, SegmentSetEditable, Translators + Modules: DateUtils, ErrorUtil, Examples, SegmentSetEditable, Subsourceable, Translators - Classes: DatePartTagger, DateSegmenter, DateTypeCreationError, DecadeTypeError, DerivedSegmentError, EdtfSetHandler, EmptyTestSetError, ForbiddenSegmentAdditionError, FormatStandardizer, ImpossibleCollapseError, InvalidDateError, KnownUnknownTagger, Lexer, MillenniumTypeError, MonthAlpha, MonthDayAnalyzer, MonthDayError, MonthDayYearError, MonthLiteralError, NonDateTypeError, Options, OptionsContract, OrdinalTranslator, ParsedDate, PreferredMdyOrderInvalidError, ProcessingManager, QualifierTypeError, RangeIndicator, RangeStartOpenError, Result, SeasonAlpha, SeasonLiteralError, ShortYearHandler, TokenCleaner, TokenCollapser, TokenLexemeError, TokenTypeError, TranslatedDate, Translation, Translator, UnexpectedPluralizedYearPatternError, UnprocessableTagger, UnsegmentableDatePatternError, UntaggableDatePatternError, UntokenizableTagger + Classes: DatePartTagger, DateSegmenter, DateTypeCreationError, DecadeTypeError, DerivedSegmentError, EdtfSetHandler, EmptyTestSetError, ForbiddenSegmentAdditionError, FormatStandardizer, ImpossibleCollapseError, InvalidDateError, KnownUnknownTagger, Lexer, MillenniumTypeError, MonthAlpha, MonthDayAnalyzer, MonthDayError, MonthDayYearError, MonthLiteralError, NonDateTypeError, Options, OptionsContract, OrdinalTranslator, ParsedDate, PreferredMdyOrderInvalidError, ProcessingManager, QualifierTypeError, RangeIndicator, RangeStartOpenError, Result, SeasonAlpha, SeasonLiteralError, ShortYearHandler, TokenCleaner, TokenCollapser, TokenLexemeError, TokenTypeError, Translator, UnexpectedPluralizedYearPatternError, UnprocessableTagger, UnsegmentableDatePatternError, UntaggableDatePatternError, UntokenizableTagger

@@ -205,7 +205,7 @@

- Instance Method Summary + Common use commands for individual strings collapse

@@ -214,7 +214,7 @@

  • - #batch_process(strings, options = {}) {|Emendate::ProcessingManager| ... } ⇒ Array<String> + #parse(str, options = {}) ⇒ Emendate::Result @@ -229,7 +229,7 @@

    -

    Original strings.

    +

    Use this command to get a Result: parsed date data in a structured format you can do useful stuff with.

  • @@ -238,7 +238,7 @@

  • - #batch_translate(strings, options = {}) {|Emendate::Translation| ... } ⇒ Array<String> + #translate(str, options = {}) ⇒ Emendate::Translation @@ -253,12 +253,21 @@

    -

    Original strings.

    +

    Use this command to parse a date string and convert the result into an expression of the date in a given dialect.

  • + + +

    + Dev/debugging commands for individual strings + collapse +

    + + + +

    + Batch processing commands, for use in scripts + collapse +

    + +

    Returns:

    @@ -765,15 +807,15 @@

     
     
    -172
    -173
    -174
    -175
    +204 +205 +206 +207 -
    # File 'lib/emendate.rb', line 172
    +      
    # File 'lib/emendate.rb', line 204
     
    -def lex_inspect(str)
    +def lex_inspect(str, opts = nil)
       tokens = lex(str).map(&:type)
       "#{str}\t\t#{tokens.inspect}"
     end
    @@ -794,6 +836,8 @@

    +

    Use this command to get a Result: parsed date data in a structured format you can do useful stuff with. The intent of this command is to mirror the behavior of the Timetwister parse command. It's not fully there yet, but returns something similar.

    +
    @@ -812,24 +856,6 @@

    -
  • - - options - - - (Hash) - - - (defaults to: {}) - - - — - - -
  • -

    Returns:

    @@ -852,13 +878,13 @@

     
     
    -148
    -149
    -150
    -151
    +120 +121 +122 +123

    -
    # File 'lib/emendate.rb', line 148
    +      
    # File 'lib/emendate.rb', line 120
     
     def parse(str, options = {})
       Emendate::Options.new(options) unless options.empty?
    @@ -881,6 +907,8 @@ 

    +

    Get the input segments for the given target. Runs all steps prior to the target.

    +
    @@ -979,29 +1007,29 @@

     
     
    -124
    -125
    -126
    -127
    -128
    -129
    -130
    -131
    -132
    -133
    -134
    -135
    -136
    -137
    -138
    -139
    -140
    -141
    -142
    -143
    +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197

    -
    # File 'lib/emendate.rb', line 124
    +      
    # File 'lib/emendate.rb', line 178
     
     def prepped_for(string:, target:, options: nil)
       Emendate::Options.new(options) if options
    @@ -1040,6 +1068,8 @@ 

    +

    Use this command to explore how a given date string is processed, in detail. Primarily used for development and debugging

    +
    @@ -1058,24 +1088,6 @@

    -
  • - - options - - - (Hash) - - - (defaults to: {}) - - - — - - -
  • -

    Returns:

    @@ -1098,14 +1110,14 @@

     
     
    -156
    -157
    -158
    -159
    -160
    +145 +146 +147 +148 +149

    -
    # File 'lib/emendate.rb', line 156
    +      
    # File 'lib/emendate.rb', line 145
     
     def process(str, options = {})
       Emendate::Options.new(options) unless options.empty?
    @@ -1120,7 +1132,7 @@ 

    - #translate(str, options = {}) ⇒ Emendate::Translation + #translate(str, options = {}) ⇒ Emendate::Translation @@ -1129,6 +1141,8 @@

    +

    Use this command to parse a date string and convert the result into an expression of the date in a given dialect.

    +
    @@ -1165,7 +1179,7 @@

    -

    of Options

    +

    of Options; Indication of the dialect is required

    @@ -1178,7 +1192,7 @@

  • - (Emendate::Translation) + (Emendate::Translation) @@ -1192,13 +1206,13 @@

     
     
    -180
    -181
    -182
    -183
    +131 +132 +133 +134

  • -
    # File 'lib/emendate.rb', line 180
    +      
    # File 'lib/emendate.rb', line 131
     
     def translate(str, options = {})
       Emendate::Options.new(options) unless options.empty?
    @@ -1214,7 +1228,7 @@ 

    diff --git a/Emendate/DatePartTagger.html b/Emendate/DatePartTagger.html index c344156..803462d 100644 --- a/Emendate/DatePartTagger.html +++ b/Emendate/DatePartTagger.html @@ -342,7 +342,7 @@

    diff --git a/Emendate/DateSegmenter.html b/Emendate/DateSegmenter.html index 5289a56..afe9165 100644 --- a/Emendate/DateSegmenter.html +++ b/Emendate/DateSegmenter.html @@ -105,6 +105,33 @@ + +

    + Constant Summary + collapse +

    + +
    + +
    SEPTYPES = +
    +
    + +

    Segment types to be treated as date separators after initial date segmentation and application of modifiers

    + + +
    +
    +
    + + +
    +
    +
    %i[and or comma pipe]
    + +
    + + @@ -241,16 +268,18 @@

     
     
    -14
    -15
    -16
    -17
    -18
    +18 +19 +20 +21 +22 +23

    -
    # File 'lib/emendate/date_segmenter.rb', line 14
    +      
    # File 'lib/emendate/date_segmenter.rb', line 18
     
     def initialize(tokens)
    +  @origtokens = tokens
       @working = tokens.class.new.copy(tokens)
       @result = tokens.class.new.copy(tokens)
       result.clear
    @@ -318,11 +347,6 @@ 

     
     
    -20
    -21
    -22
    -23
    -24
     25
     26
     27
    @@ -339,10 +363,29 @@ 

    38 39 40 -41

    +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60

    -
    # File 'lib/emendate/date_segmenter.rb', line 20
    +      
    # File 'lib/emendate/date_segmenter.rb', line 25
     
     def call
       recursive_parse until working.empty?
    @@ -353,16 +396,30 @@ 

    apply_modifiers(mod) until working.empty? end - separators = result.select { |seg| %i[and or comma].include?(seg.type) } + separators = result.select { |seg| SEPTYPES.include?(seg.type) } return Success(result) if separators.empty? if separators.map(&:type).uniq.length > 1 - return Failure(:multiple_date_separator_types) + return Failure(Emendate::SegmentSet.new(segments: [ + Emendate::DateTypes::Error.new( + sources: result, error_type: :unprocessable, + message: "Multiple date separator types" + ) + ])) else transform_separators(separators) end +rescue Emendate::InvalidDateError => e + Failure(Emendate::SegmentSet.new(segments: [ + Emendate::DateTypes::Error.new( + sources: result, error_type: :invalid, exception: e + ) + ])) rescue Emendate::ForbiddenSegmentAdditionError => e - Failure(e.to_s) + result << Emendate::DateTypes::Error.new( + sources: origtokens, error_type: :unprocessable, exception: e + ) + Failure(result) else Success(result) end

    @@ -376,7 +433,7 @@

    diff --git a/Emendate/DateTypeCreationError.html b/Emendate/DateTypeCreationError.html index f13b630..cd843fe 100644 --- a/Emendate/DateTypeCreationError.html +++ b/Emendate/DateTypeCreationError.html @@ -120,7 +120,7 @@ diff --git a/Emendate/DateUtils.html b/Emendate/DateUtils.html index ac59cf5..32d58fd 100644 --- a/Emendate/DateUtils.html +++ b/Emendate/DateUtils.html @@ -1594,7 +1594,7 @@

    diff --git a/Emendate/DecadeTypeError.html b/Emendate/DecadeTypeError.html index 45c68d8..50b59b2 100644 --- a/Emendate/DecadeTypeError.html +++ b/Emendate/DecadeTypeError.html @@ -204,7 +204,7 @@

    diff --git a/Emendate/DerivedSegmentError.html b/Emendate/DerivedSegmentError.html index 37080d4..565e36a 100644 --- a/Emendate/DerivedSegmentError.html +++ b/Emendate/DerivedSegmentError.html @@ -288,7 +288,7 @@

    diff --git a/Emendate/EdtfSetHandler.html b/Emendate/EdtfSetHandler.html index a4cc8af..1c2d35a 100644 --- a/Emendate/EdtfSetHandler.html +++ b/Emendate/EdtfSetHandler.html @@ -334,7 +334,7 @@

    diff --git a/Emendate/EmptyTestSetError.html b/Emendate/EmptyTestSetError.html index 1ef9a31..34a1543 100644 --- a/Emendate/EmptyTestSetError.html +++ b/Emendate/EmptyTestSetError.html @@ -120,7 +120,7 @@ diff --git a/Emendate/ErrorUtil.html b/Emendate/ErrorUtil.html index 080b650..f7e160b 100644 --- a/Emendate/ErrorUtil.html +++ b/Emendate/ErrorUtil.html @@ -175,7 +175,7 @@

    diff --git a/Emendate/Examples.html b/Emendate/Examples.html index 41c9883..6af57da 100644 --- a/Emendate/Examples.html +++ b/Emendate/Examples.html @@ -120,7 +120,7 @@

    Overview

    diff --git a/Emendate/Examples/Csv.html b/Emendate/Examples/Csv.html index 91136ef..df51982 100644 --- a/Emendate/Examples/Csv.html +++ b/Emendate/Examples/Csv.html @@ -505,7 +505,7 @@

    diff --git a/Emendate/Examples/DateTestable.html b/Emendate/Examples/DateTestable.html index 8216492..bc10339 100644 --- a/Emendate/Examples/DateTestable.html +++ b/Emendate/Examples/DateTestable.html @@ -333,7 +333,7 @@

    diff --git a/Emendate/Examples/ExampleSet.html b/Emendate/Examples/ExampleSet.html index 7c68b01..33a11a0 100644 --- a/Emendate/Examples/ExampleSet.html +++ b/Emendate/Examples/ExampleSet.html @@ -1308,7 +1308,7 @@

    diff --git a/Emendate/Examples/ResultTestable.html b/Emendate/Examples/ResultTestable.html index fefe6c2..39a4e03 100644 --- a/Emendate/Examples/ResultTestable.html +++ b/Emendate/Examples/ResultTestable.html @@ -251,7 +251,7 @@

    diff --git a/Emendate/Examples/Row.html b/Emendate/Examples/Row.html index 39fa2a0..a7b992d 100644 --- a/Emendate/Examples/Row.html +++ b/Emendate/Examples/Row.html @@ -694,7 +694,7 @@

    diff --git a/Emendate/Examples/RowSet.html b/Emendate/Examples/RowSet.html index acb908a..2f35c65 100644 --- a/Emendate/Examples/RowSet.html +++ b/Emendate/Examples/RowSet.html @@ -380,7 +380,7 @@

    diff --git a/Emendate/Examples/Taggable.html b/Emendate/Examples/Taggable.html index 90c3c13..272dcae 100644 --- a/Emendate/Examples/Taggable.html +++ b/Emendate/Examples/Taggable.html @@ -248,7 +248,7 @@

    diff --git a/Emendate/Examples/TestableExample.html b/Emendate/Examples/TestableExample.html index 5568c77..8426cd6 100644 --- a/Emendate/Examples/TestableExample.html +++ b/Emendate/Examples/TestableExample.html @@ -1537,7 +1537,7 @@

    diff --git a/Emendate/Examples/TranslationTestable.html b/Emendate/Examples/TranslationTestable.html index f7d7ef0..dbb5c63 100644 --- a/Emendate/Examples/TranslationTestable.html +++ b/Emendate/Examples/TranslationTestable.html @@ -377,7 +377,7 @@

    diff --git a/Emendate/ForbiddenSegmentAdditionError.html b/Emendate/ForbiddenSegmentAdditionError.html index 2acab98..899d9bd 100644 --- a/Emendate/ForbiddenSegmentAdditionError.html +++ b/Emendate/ForbiddenSegmentAdditionError.html @@ -208,7 +208,7 @@

    diff --git a/Emendate/FormatStandardizer.html b/Emendate/FormatStandardizer.html index 3e7068d..c32deb6 100644 --- a/Emendate/FormatStandardizer.html +++ b/Emendate/FormatStandardizer.html @@ -381,7 +381,7 @@

    diff --git a/Emendate/ImpossibleCollapseError.html b/Emendate/ImpossibleCollapseError.html index c6b81e1..70d8fd6 100644 --- a/Emendate/ImpossibleCollapseError.html +++ b/Emendate/ImpossibleCollapseError.html @@ -204,7 +204,7 @@

    diff --git a/Emendate/InvalidDateError.html b/Emendate/InvalidDateError.html index cc0bf40..180ed7e 100644 --- a/Emendate/InvalidDateError.html +++ b/Emendate/InvalidDateError.html @@ -120,7 +120,7 @@ diff --git a/Emendate/KnownUnknownTagger.html b/Emendate/KnownUnknownTagger.html index b2343c7..3fcea61 100644 --- a/Emendate/KnownUnknownTagger.html +++ b/Emendate/KnownUnknownTagger.html @@ -332,7 +332,7 @@

    diff --git a/Emendate/Lexer.html b/Emendate/Lexer.html index f68f57a..b63f543 100644 --- a/Emendate/Lexer.html +++ b/Emendate/Lexer.html @@ -124,6 +124,8 @@

    "}" => :curly_bracket_close, "(" => :parenthesis_open, ")" => :parenthesis_close, + "|" => :pipe, + "\u{FF5C}" => :pipe, "%" => :percent, "+" => :plus, "?" => :question, @@ -313,18 +315,18 @@

     
     
    -83
    -84
     85
     86
     87
     88
     89
     90
    -91
    +91 +92 +93

    -
    # File 'lib/emendate/lexer.rb', line 83
    +      
    # File 'lib/emendate/lexer.rb', line 85
     
     def initialize(tokens)
       if tokens.is_a?(String)
    @@ -398,14 +400,14 @@ 

     
     
    -93
    -94
     95
     96
    -97
    +97 +98 +99

    -
    # File 'lib/emendate/lexer.rb', line 93
    +      
    # File 'lib/emendate/lexer.rb', line 95
     
     def call
       _tokenized = yield tokenize
    @@ -422,7 +424,7 @@ 

    diff --git a/Emendate/MillenniumTypeError.html b/Emendate/MillenniumTypeError.html index b5c8f58..251c1d7 100644 --- a/Emendate/MillenniumTypeError.html +++ b/Emendate/MillenniumTypeError.html @@ -204,7 +204,7 @@

    diff --git a/Emendate/MonthAlpha.html b/Emendate/MonthAlpha.html index 71575b9..2480c4a 100644 --- a/Emendate/MonthAlpha.html +++ b/Emendate/MonthAlpha.html @@ -224,7 +224,7 @@

    diff --git a/Emendate/MonthDayAnalyzer.html b/Emendate/MonthDayAnalyzer.html index 8e17c7c..4fa0a44 100644 --- a/Emendate/MonthDayAnalyzer.html +++ b/Emendate/MonthDayAnalyzer.html @@ -570,7 +570,7 @@

    diff --git a/Emendate/MonthDayError.html b/Emendate/MonthDayError.html index 752a677..74a97be 100644 --- a/Emendate/MonthDayError.html +++ b/Emendate/MonthDayError.html @@ -192,7 +192,7 @@

    def initialize(n1, n2, y) m = "Cannot determine valid month/date assignment for "\ - "#{n1.lexeme}-#{n2.lexeme}-#{y.lexeme}" + "#{n1.literal} and #{n2.literal} with year: #{y.lexeme}" super(m) end

    @@ -206,7 +206,7 @@

    diff --git a/Emendate/MonthDayYearError.html b/Emendate/MonthDayYearError.html index b73153d..00b088b 100644 --- a/Emendate/MonthDayYearError.html +++ b/Emendate/MonthDayYearError.html @@ -206,7 +206,7 @@

    diff --git a/Emendate/MonthLiteralError.html b/Emendate/MonthLiteralError.html index 7a1e09c..6dbf308 100644 --- a/Emendate/MonthLiteralError.html +++ b/Emendate/MonthLiteralError.html @@ -208,7 +208,7 @@

    diff --git a/Emendate/NonDateTypeError.html b/Emendate/NonDateTypeError.html index 871ca69..114eaa8 100644 --- a/Emendate/NonDateTypeError.html +++ b/Emendate/NonDateTypeError.html @@ -120,7 +120,7 @@ diff --git a/Emendate/Options.html b/Emendate/Options.html index 12605e7..61fa649 100644 --- a/Emendate/Options.html +++ b/Emendate/Options.html @@ -446,7 +446,7 @@

    diff --git a/Emendate/OptionsContract.html b/Emendate/OptionsContract.html index 5dc124b..799ae5d 100644 --- a/Emendate/OptionsContract.html +++ b/Emendate/OptionsContract.html @@ -114,7 +114,7 @@ diff --git a/Emendate/OrdinalTranslator.html b/Emendate/OrdinalTranslator.html index 3194686..7093f52 100644 --- a/Emendate/OrdinalTranslator.html +++ b/Emendate/OrdinalTranslator.html @@ -358,7 +358,7 @@

    diff --git a/Emendate/ParsedDate.html b/Emendate/ParsedDate.html index ec73d3d..34b922a 100644 --- a/Emendate/ParsedDate.html +++ b/Emendate/ParsedDate.html @@ -1179,7 +1179,7 @@

    diff --git a/Emendate/PreferredMdyOrderInvalidError.html b/Emendate/PreferredMdyOrderInvalidError.html index 8eca56b..42058b4 100644 --- a/Emendate/PreferredMdyOrderInvalidError.html +++ b/Emendate/PreferredMdyOrderInvalidError.html @@ -208,7 +208,7 @@

    diff --git a/Emendate/ProcessingManager.html b/Emendate/ProcessingManager.html index 26100c4..cc64320 100644 --- a/Emendate/ProcessingManager.html +++ b/Emendate/ProcessingManager.html @@ -1275,7 +1275,7 @@

    diff --git a/Emendate/QualifierTypeError.html b/Emendate/QualifierTypeError.html index 41b035d..c8e353a 100644 --- a/Emendate/QualifierTypeError.html +++ b/Emendate/QualifierTypeError.html @@ -202,7 +202,7 @@

    diff --git a/Emendate/RangeIndicator.html b/Emendate/RangeIndicator.html index 49f293b..a3f26ba 100644 --- a/Emendate/RangeIndicator.html +++ b/Emendate/RangeIndicator.html @@ -330,7 +330,7 @@

    diff --git a/Emendate/RangeStartOpenError.html b/Emendate/RangeStartOpenError.html index 11685ce..425699b 100644 --- a/Emendate/RangeStartOpenError.html +++ b/Emendate/RangeStartOpenError.html @@ -206,7 +206,7 @@

    diff --git a/Emendate/Result.html b/Emendate/Result.html index c0ac491..67f01a5 100644 --- a/Emendate/Result.html +++ b/Emendate/Result.html @@ -1113,7 +1113,7 @@

    diff --git a/Emendate/SeasonAlpha.html b/Emendate/SeasonAlpha.html index 23b3d25..86332c2 100644 --- a/Emendate/SeasonAlpha.html +++ b/Emendate/SeasonAlpha.html @@ -210,7 +210,7 @@

    diff --git a/Emendate/SeasonLiteralError.html b/Emendate/SeasonLiteralError.html index 3ca9776..259374a 100644 --- a/Emendate/SeasonLiteralError.html +++ b/Emendate/SeasonLiteralError.html @@ -208,7 +208,7 @@

    diff --git a/Emendate/SegmentSetEditable.html b/Emendate/SegmentSetEditable.html index 46ce140..86468e4 100644 --- a/Emendate/SegmentSetEditable.html +++ b/Emendate/SegmentSetEditable.html @@ -1938,7 +1938,7 @@

    diff --git a/Emendate/ShortYearHandler.html b/Emendate/ShortYearHandler.html index eb6d7e2..0f59996 100644 --- a/Emendate/ShortYearHandler.html +++ b/Emendate/ShortYearHandler.html @@ -340,7 +340,7 @@

    diff --git a/Emendate/Subsourceable.html b/Emendate/Subsourceable.html new file mode 100644 index 0000000..39dca4c --- /dev/null +++ b/Emendate/Subsourceable.html @@ -0,0 +1,254 @@ + + + + + + + Module: Emendate::Subsourceable + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +
    + + +

    Module: Emendate::Subsourceable + + + +

    +
    + + + + + + + + + + + +
    +
    Defined in:
    +
    lib/emendate/subsourceable.rb
    +
    + +
    + +

    Overview

    +
    + +

    Consolidates the logic for returning subsources for Segment, DateTypes::Range, the other date type classes, and SegmentSet

    + + +
    +
    +
    + + +
    + + + + + + + +

    + Instance Method Summary + collapse +

    + + + + + + +
    +

    Instance Method Details

    + + +
    +

    + + #subsources(as: :segset) ⇒ Emendate::SegmentSet, Array<Emendate::Segment> + + + + + +

    +
    + + +
    +
    +
    +

    Parameters:

    +
      + +
    • + + as + + + (:segset, :arr) + + + (defaults to: :segset) + + + — +
      +

      how to return the subsources; for general use, pass no value and a SegmentSet will be returned. The :arr value is used in implementing the logic here, and can be used elsewhere in cases where you want a plain Array of Segments instead of a SegmentSet

      +
      + +
    • + +
    + +

    Returns:

    +
      + +
    • + + + (Emendate::SegmentSet) + + + + — +
      +

      if as: :segset

      +
      + +
    • + +
    • + + + (Array<Emendate::Segment>) + + + + — +
      +

      if as: :arr

      +
      + +
    • + +
    + +
    + + + + +
    +
    +
    +
    +15
    +16
    +17
    +18
    +19
    +20
    +
    +
    # File 'lib/emendate/subsourceable.rb', line 15
    +
    +def subsources(as: :segset)
    +  result = subsource_segments.flatten
    +  return result unless as == :segset
    +
    +  Emendate::SegmentSet.new(segments: result)
    +end
    +
    +
    + +
    + +
    + + + +
    + + \ No newline at end of file diff --git a/Emendate/TokenCleaner.html b/Emendate/TokenCleaner.html index 0df0d43..2fb82c3 100644 --- a/Emendate/TokenCleaner.html +++ b/Emendate/TokenCleaner.html @@ -337,7 +337,7 @@

    diff --git a/Emendate/TokenCollapser.html b/Emendate/TokenCollapser.html index 05da29b..cdbe5a8 100644 --- a/Emendate/TokenCollapser.html +++ b/Emendate/TokenCollapser.html @@ -352,7 +352,7 @@

    diff --git a/Emendate/TokenLexemeError.html b/Emendate/TokenLexemeError.html index 1030bcd..7a4cd32 100644 --- a/Emendate/TokenLexemeError.html +++ b/Emendate/TokenLexemeError.html @@ -120,7 +120,7 @@ diff --git a/Emendate/TokenTypeError.html b/Emendate/TokenTypeError.html index f717df6..a55c6c3 100644 --- a/Emendate/TokenTypeError.html +++ b/Emendate/TokenTypeError.html @@ -120,7 +120,7 @@ diff --git a/Emendate/TranslatedDate.html b/Emendate/TranslatedDate.html deleted file mode 100644 index 75034c4..0000000 --- a/Emendate/TranslatedDate.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - Class: Emendate::TranslatedDate - - — Documentation by YARD 0.9.36 - - - - - - - - - - - - - - - - - - - -
    - - -

    Class: Emendate::TranslatedDate - - - -

    -
    - -
    -
    Inherits:
    -
    - Object - -
      -
    • Object
    • - - - -
    - show all - -
    -
    - - - - - - - - - - - -
    -
    Defined in:
    -
    lib/emendate/translated_date.rb
    -
    - -
    - -

    Overview

    -
    - -

    Data class representing a translation of a single ParsedDate

    - - -
    -
    -
    - - -
    - - - -

    Instance Attribute Summary collapse

    -
      - -
    • - - - #orig ⇒ Object - - - - - - - - - readonly - - - - - - - - - -
      -

      Returns the value of attribute orig.

      -
      - -
    • - - -
    • - - - #value ⇒ Object - - - - - - - - - readonly - - - - - - - - - -
      -

      Returns the value of attribute value.

      -
      - -
    • - - -
    • - - - #warnings ⇒ Object - - - - - - - - - readonly - - - - - - - - - -
      -

      Returns the value of attribute warnings.

      -
      - -
    • - - -
    - - - - - -

    - Instance Method Summary - collapse -

    - - - - -
    -

    Constructor Details

    - -
    -

    - - #initialize(orig:, value:, warnings: []) ⇒ TranslatedDate - - - - - -

    -
    - -

    Returns a new instance of TranslatedDate.

    - - -
    -
    -
    - - -
    - - - - -
    -
    -
    -
    -8
    -9
    -10
    -11
    -12
    -
    -
    # File 'lib/emendate/translated_date.rb', line 8
    -
    -def initialize(orig:, value:, warnings: [])
    -  @orig = orig
    -  @value = value
    -  @warnings = warnings
    -end
    -
    -
    - -
    - -
    -

    Instance Attribute Details

    - - - -
    -

    - - #origObject (readonly) - - - - - -

    -
    - -

    Returns the value of attribute orig.

    - - -
    -
    -
    - - -
    - - - - -
    -
    -
    -
    -6
    -7
    -8
    -
    -
    # File 'lib/emendate/translated_date.rb', line 6
    -
    -def orig
    -  @orig
    -end
    -
    -
    - - - -
    -

    - - #valueObject (readonly) - - - - - -

    -
    - -

    Returns the value of attribute value.

    - - -
    -
    -
    - - -
    - - - - -
    -
    -
    -
    -6
    -7
    -8
    -
    -
    # File 'lib/emendate/translated_date.rb', line 6
    -
    -def value
    -  @value
    -end
    -
    -
    - - - -
    -

    - - #warningsObject (readonly) - - - - - -

    -
    - -

    Returns the value of attribute warnings.

    - - -
    -
    -
    - - -
    - - - - -
    -
    -
    -
    -6
    -7
    -8
    -
    -
    # File 'lib/emendate/translated_date.rb', line 6
    -
    -def warnings
    -  @warnings
    -end
    -
    -
    - -
    - - -
    - - - -
    - - \ No newline at end of file diff --git a/Emendate/Translation.html b/Emendate/Translation.html deleted file mode 100644 index 41b2158..0000000 --- a/Emendate/Translation.html +++ /dev/null @@ -1,699 +0,0 @@ - - - - - - - Class: Emendate::Translation - - — Documentation by YARD 0.9.36 - - - - - - - - - - - - - - - - - - - -
    - - -

    Class: Emendate::Translation - - - -

    -
    - -
    -
    Inherits:
    -
    - Object - -
      -
    • Object
    • - - - -
    - show all - -
    -
    - - - - - - - - - - - -
    -
    Defined in:
    -
    lib/emendate/translation.rb
    -
    - -
    - -

    Overview

    -
    - -

    Composite result class to compile translations of individual parsed

    - -
    dates for a string
    -
    - - -
    -
    -
    - - -
    - - - -

    Instance Attribute Summary collapse

    -
      - -
    • - - - #orig ⇒ Object - - - - - - - - - readonly - - - - - - - - - -
      -

      Returns the value of attribute orig.

      -
      - -
    • - - -
    • - - - #parsed ⇒ Object - - - - - - - - - readonly - - - - - - - - - -
      -

      Returns the value of attribute parsed.

      -
      - -
    • - - -
    • - - - #pm ⇒ Object - - - - - - - - - readonly - - - - - - - - - -
      -

      Returns the value of attribute pm.

      -
      - -
    • - - -
    • - - - #values ⇒ Object - - - - - - - - - readonly - - - - - - - - - -
      -

      Returns the value of attribute values.

      -
      - -
    • - - -
    • - - - #warnings ⇒ Object - - - - - - - - - readonly - - - - - - - - - -
      -

      Returns the value of attribute warnings.

      -
      - -
    • - - -
    - - - - - -

    - Instance Method Summary - collapse -

    - - - - -
    -

    Constructor Details

    - -
    -

    - - #initialize(pm:) ⇒ Translation - - - - - -

    -
    - -

    Returns a new instance of Translation.

    - - -
    -
    -
    -

    Parameters:

    - - - -
    - - - - -
    -
    -
    -
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -
    -
    # File 'lib/emendate/translation.rb', line 10
    -
    -def initialize(pm:)
    -  @pm = pm
    -  @orig = pm.orig_string
    -  @parsed = pm.result.dates
    -  @values = []
    -  @warnings = []
    -end
    -
    -
    - -
    - -
    -

    Instance Attribute Details

    - - - -
    -

    - - #origObject (readonly) - - - - - -

    -
    - -

    Returns the value of attribute orig.

    - - -
    -
    -
    - - -
    - - - - -
    -
    -
    -
    -7
    -8
    -9
    -
    -
    # File 'lib/emendate/translation.rb', line 7
    -
    -def orig
    -  @orig
    -end
    -
    -
    - - - -
    -

    - - #parsedObject (readonly) - - - - - -

    -
    - -

    Returns the value of attribute parsed.

    - - -
    -
    -
    - - -
    - - - - -
    -
    -
    -
    -7
    -8
    -9
    -
    -
    # File 'lib/emendate/translation.rb', line 7
    -
    -def parsed
    -  @parsed
    -end
    -
    -
    - - - -
    -

    - - #pmObject (readonly) - - - - - -

    -
    - -

    Returns the value of attribute pm.

    - - -
    -
    -
    - - -
    - - - - -
    -
    -
    -
    -7
    -8
    -9
    -
    -
    # File 'lib/emendate/translation.rb', line 7
    -
    -def pm
    -  @pm
    -end
    -
    -
    - - - -
    -

    - - #valuesObject (readonly) - - - - - -

    -
    - -

    Returns the value of attribute values.

    - - -
    -
    -
    - - -
    - - - - -
    -
    -
    -
    -7
    -8
    -9
    -
    -
    # File 'lib/emendate/translation.rb', line 7
    -
    -def values
    -  @values
    -end
    -
    -
    - - - -
    -

    - - #warningsObject (readonly) - - - - - -

    -
    - -

    Returns the value of attribute warnings.

    - - -
    -
    -
    - - -
    - - - - -
    -
    -
    -
    -7
    -8
    -9
    -
    -
    # File 'lib/emendate/translation.rb', line 7
    -
    -def warnings
    -  @warnings
    -end
    -
    -
    - -
    - - -
    -

    Instance Method Details

    - - -
    -

    - - #add_value(value) ⇒ Object - - - - - -

    -
    - - -
    -
    -
    -

    Parameters:

    - - - -
    - - - - -
    -
    -
    -
    -19
    -20
    -21
    -22
    -
    -
    # File 'lib/emendate/translation.rb', line 19
    -
    -def add_value(value)
    -  @values << value.value
    -  @warnings << value.warnings
    -end
    -
    -
    - -
    - -
    - - - -
    - - \ No newline at end of file diff --git a/Emendate/Translator.html b/Emendate/Translator.html index 0c2cdaa..cad7b37 100644 --- a/Emendate/Translator.html +++ b/Emendate/Translator.html @@ -264,7 +264,7 @@

    extend dialect_module.constantize @processed = processed - @translation = Translation.new(pm: processed) + @translation = Translation.new(pm: processed) end

    @@ -346,7 +346,7 @@

    # File 'lib/emendate/translator.rb', line 29
     
     def call
    -  if processed.state == :final_check_failed
    +  if processed.state == :final_check_failure
         return translate_failure(processed)
       end
     
    @@ -367,7 +367,7 @@ 

    diff --git a/Emendate/Translators.html b/Emendate/Translators.html index 4257bac..2d57035 100644 --- a/Emendate/Translators.html +++ b/Emendate/Translators.html @@ -79,7 +79,7 @@
    Defined in:
    lib/emendate/translators.rb,
    - lib/emendate/translators/edtf.rb,
    lib/emendate/translators/abstract.rb,
    lib/emendate/translators/edtf/year.rb,
    lib/emendate/translators/edtf/century.rb,
    lib/emendate/translators/collectionspace.rb,
    lib/emendate/translators/edtf/year_month.rb,
    lib/emendate/translators/edtf/known_unknown.rb,
    lib/emendate/translators/edtf/year_month_day.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf.rb,
    lib/emendate/translators/collectionspace/year.rb,
    lib/emendate/translators/collectionspace/error.rb,
    lib/emendate/translators/collectionspace/range.rb,
    lib/emendate/translators/collectionspace/decade.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/year.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/range.rb,
    lib/emendate/translators/collectionspace/year_month.rb,
    lib/emendate/translators/collectionspace/year_season.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/century.rb,
    lib/emendate/translators/collectionspace/known_unknown.rb,
    lib/emendate/translators/collectionspace/untokenizable.rb,
    lib/emendate/translators/collectionspace/year_month_day.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/year_month.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/known_unknown.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/year_month_day.rb
    + lib/emendate/translators/edtf.rb,
    lib/emendate/translators/abstract.rb,
    lib/emendate/translators/edtf/year.rb,
    lib/emendate/translators/edtf/century.rb,
    lib/emendate/translators/edtf/year_month.rb,
    lib/emendate/translators/edtf/known_unknown.rb,
    lib/emendate/translators/edtf/year_month_day.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf.rb,
    lib/emendate/translators/collectionspace/year.rb,
    lib/emendate/translators/collectionspace/error.rb,
    lib/emendate/translators/collectionspace/range.rb,
    lib/emendate/translators/collectionspace/decade.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/year.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/range.rb,
    lib/emendate/translators/collectionspace/year_month.rb,
    lib/emendate/translators/collectionspace/year_season.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/century.rb,
    lib/emendate/translators/collectionspace/known_unknown.rb,
    lib/emendate/translators/collectionspace/untokenizable.rb,
    lib/emendate/translators/collectionspace/year_month_day.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/year_month.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/known_unknown.rb,
    lib/emendate/translators/lyrasis_pseudo_edtf/year_month_day.rb
    @@ -109,7 +109,7 @@

    Defined Under Namespace

    diff --git a/Emendate/Translators/Abstract.html b/Emendate/Translators/Abstract.html index 4403bbc..bea4b67 100644 --- a/Emendate/Translators/Abstract.html +++ b/Emendate/Translators/Abstract.html @@ -232,13 +232,13 @@

    def translate(processed, pdate) @processed = processed @pdate = pdate - @warnings = processed.warnings + @warnings = processed.warnings.flatten.uniq @base = nil @qualified = nil preprocess if respond_to?(:preprocess) translate_value - TranslatedDate.new( + TranslatedDate.new( orig: processed.orig_string, value: qualified || base, warnings: warnings @@ -254,7 +254,7 @@

    diff --git a/Emendate/Translators/Collectionspace.html b/Emendate/Translators/Collectionspace.html index f648e63..bdc0e7c 100644 --- a/Emendate/Translators/Collectionspace.html +++ b/Emendate/Translators/Collectionspace.html @@ -78,25 +78,14 @@
    Defined in:
    -
    lib/emendate/translators/collectionspace.rb,
    - lib/emendate/translators/collectionspace/year.rb,
    lib/emendate/translators/collectionspace/error.rb,
    lib/emendate/translators/collectionspace/range.rb,
    lib/emendate/translators/collectionspace/decade.rb,
    lib/emendate/translators/collectionspace/year_month.rb,
    lib/emendate/translators/collectionspace/year_season.rb,
    lib/emendate/translators/collectionspace/known_unknown.rb,
    lib/emendate/translators/collectionspace/untokenizable.rb,
    lib/emendate/translators/collectionspace/year_month_day.rb
    +
    lib/emendate/translators/collectionspace/year.rb,
    + lib/emendate/translators/collectionspace/error.rb,
    lib/emendate/translators/collectionspace/range.rb,
    lib/emendate/translators/collectionspace/decade.rb,
    lib/emendate/translators/collectionspace/year_month.rb,
    lib/emendate/translators/collectionspace/year_season.rb,
    lib/emendate/translators/collectionspace/known_unknown.rb,
    lib/emendate/translators/collectionspace/untokenizable.rb,
    lib/emendate/translators/collectionspace/year_month_day.rb
    -

    Overview

    -
    - -

    Namespace and shared methods for CollectionSpace structured date XML translators

    - - -
    -
    -
    - - -

    Defined Under Namespace

    +

    Defined Under Namespace

    @@ -107,1183 +96,18 @@

    Overview

    - -

    - Constant Summary - collapse -

    - -
    - -
    DIALECT_OPTIONS = -
    -
    - -

    These settings make the translator produce results closer to what the CollectionSpace application's structured date parser would

    - - -
    -
    -
    - - -
    -
    -
    {
    -  and_or_date_handling: :single_range,
    -  bce_handling: :naive,
    -  before_date_treatment: :point
    -}
    - -
    SUFFIX = - -
    -
    "T00:00:00.000Z"
    - -
    - - - - - - - - - -

    - Instance Method Summary - collapse -

    - - - - - - -
    -

    Instance Method Details

    - - -
    -

    - - #all_of_setObject - - - - - -

    - - - - -
    -
    -
    -
    -140
    -141
    -142
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 140
    -
    -def all_of_set
    -  qualified.merge({dateNote: "Inclusive date"})
    -end
    -
    -
    - -
    -

    - - #approximateObject - - - - - -

    - - - - -
    -
    -
    -
    -119
    -120
    -121
    -122
    -123
    -124
    -125
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 119
    -
    -def approximate
    -  term = approximate_term
    -  qualified.merge({
    -    dateEarliestSingleCertainty: term,
    -    dateLatestCertainty: term
    -  })
    -end
    -
    -
    - -
    -

    - - #approximate_and_uncertainObject - - - - - -

    - - - - -
    -
    -
    -
    -127
    -128
    -129
    -130
    -131
    -132
    -133
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 127
    -
    -def approximate_and_uncertain
    -  term = "#{approximate_term} and #{uncertain_term}"
    -  qualified.merge({
    -    dateEarliestSingleCertainty: term,
    -    dateLatestCertainty: term
    -  })
    -end
    -
    -
    - -
    -

    - - #approximate_termObject - - - - - -

    - - - - -
    -
    -
    -
    -109
    -110
    -111
    -112
    -113
    -114
    -115
    -116
    -117
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 109
    -
    -def approximate_term
    -  lexeme = pdate.approximate_qualifiers
    -    .map(&:lexeme)
    -    .reject(&:empty?)
    -    .first
    -  return lexeme.capitalize if lexeme
    -
    -  "Approximate"
    -end
    -
    -
    - -
    -

    - - #base_valueObject - - - - - -

    - - - - -
    -
    -
    -
    -25
    -26
    -27
    -28
    -29
    -30
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 25
    -
    -def base_value
    -  {
    -    dateDisplayDate: processed.orig_string,
    -    scalarValuesComputed: "false"
    -  }
    -end
    -
    -
    - -
    -

    - - #computedObject - - - - - -

    - - - - -
    -
    -
    -
    -44
    -45
    -46
    -47
    -48
    -49
    -50
    -51
    -52
    -53
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 44
    -
    -def computed
    -  case date.range_switch
    -  when :after
    -    computed_after
    -  when :before
    -    computed_before
    -  else
    -    computed_normal
    -  end
    -end
    -
    -
    - -
    -

    - - #computed_afterObject - - - - - -

    - - - - -
    -
    -
    -
    -88
    -89
    -90
    -91
    -92
    -93
    -94
    -95
    -96
    -97
    -98
    -99
    -100
    -101
    -102
    -103
    -104
    -105
    -106
    -107
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 88
    -
    -def computed_after
    -  start_date = date.earliest - 1
    -  end_date = date.latest
    -
    -  base_value.merge({
    -    scalarValuesComputed: "true",
    -    dateEarliestScalarValue: "#{start_date.iso8601}#{SUFFIX}",
    -    dateEarliestSingleYear: start_date.year.to_s,
    -    dateEarliestSingleMonth: start_date.month.to_s,
    -    dateEarliestSingleDay: start_date.day.to_s,
    -    dateEarliestSingleEra: "CE",
    -    dateEarliestSingleCertainty: "After",
    -    dateLatestScalarValue: "#{end_date}#{SUFFIX}",
    -    dateLatestYear: end_date.year.to_s,
    -    dateLatestMonth: end_date.month.to_s,
    -    dateLatestDay: end_date.day.to_s,
    -    dateLatestEra: "CE",
    -    dateLatestCertainty: "After"
    -  })
    -end
    -
    -
    - -
    -

    - - #computed_beforeObject - - - - - -

    - - - - -
    -
    -
    -
    -74
    -75
    -76
    -77
    -78
    -79
    -80
    -81
    -82
    -83
    -84
    -85
    -86
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 74
    -
    -def computed_before
    -  end_date = date.latest + 1
    -
    -  base_value.merge({
    -    scalarValuesComputed: "true",
    -    dateLatestScalarValue: "#{end_date + 1}#{SUFFIX}",
    -    dateLatestYear: end_date.year.to_s,
    -    dateLatestMonth: end_date.month.to_s,
    -    dateLatestDay: end_date.day.to_s,
    -    dateLatestEra: "CE",
    -    dateLatestCertainty: "Before"
    -  })
    -end
    -
    -
    - -
    -

    - - #computed_normalObject - - - - - -

    - - - - -
    -
    -
    -
    -55
    -56
    -57
    -58
    -59
    -60
    -61
    -62
    -63
    -64
    -65
    -66
    -67
    -68
    -69
    -70
    -71
    -72
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 55
    -
    -def computed_normal
    -  start_date = date.earliest
    -  end_date = date.latest
    -
    -  base_value.merge({
    -    scalarValuesComputed: "true",
    -    dateEarliestScalarValue: "#{start_date.iso8601}#{SUFFIX}",
    -    dateEarliestSingleYear: start_date.year.to_s,
    -    dateEarliestSingleMonth: start_date.month.to_s,
    -    dateEarliestSingleDay: start_date.day.to_s,
    -    dateEarliestSingleEra: "CE",
    -    dateLatestScalarValue: "#{end_date.iso8601}#{SUFFIX}",
    -    dateLatestYear: end_date.year.to_s,
    -    dateLatestMonth: end_date.month.to_s,
    -    dateLatestDay: end_date.day.to_s,
    -    dateLatestEra: "CE"
    -  })
    -end
    -
    -
    - -
    -

    - - #dateObject - - - - - -

    - - - - -
    -
    -
    -
    -17
    -18
    -19
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 17
    -
    -def date
    -  pdate
    -end
    -
    -
    - -
    -

    - - #empty_valueObject - - - - - -

    - - - - -
    -
    -
    -
    -36
    -37
    -38
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 36
    -
    -def empty_value
    -  base_value
    -end
    -
    -
    - -
    -

    - - #nil_valueObject - - - - - -

    - - - - -
    -
    -
    -
    -32
    -33
    -34
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 32
    -
    -def nil_value
    -  base_value
    -end
    -
    -
    - -
    -

    - - #one_of_range_setObject - - - - -

    -
    - - -
    -
    -
    - -

    Raises:

    -
      - -
    • - - - (NotImplementedError) - - - -
    • - -
    - -
    - - - - -
    -
    -
    -
    -135
    -136
    -137
    -138
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 135
    -
    -def one_of_range_set
    -  raise NotImplementedError,
    -    "#{self.class} has not implemented method '#{__method__}'"
    -end
    -
    -
    - -
    -

    - - #one_of_setObject - - - - - -

    - - - - -
    -
    -
    -
    -144
    -145
    -146
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 144
    -
    -def one_of_set
    -  qualified.merge({dateNote: "Alternate date"})
    -end
    -
    -
    - -
    -

    - - #preprocessObject - - - -

    - - - - -
    -
     
     
    -21
    -22
    -23
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 21
     
    -def preprocess
    -  set_bce_to_dummy if date.era == :bce
    -end
    -
    -
    - -
    -

    - - #uncertainObject - - - - -

    - - - - -
    -
    -
    -
    -158
    -159
    -160
    -161
    -162
    -163
    -164
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 158
    -
    -def uncertain
    -  term = uncertain_term
    -  qualified.merge({
    -    dateEarliestSingleCertainty: term,
    -    dateLatestCertainty: term
    -  })
    -end
    -
    -
    - -
    -

    - - #uncertain_termObject - - - - - -

    - - - - -
    -
    -
    -
    -148
    -149
    -150
    -151
    -152
    -153
    -154
    -155
    -156
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 148
    -
    -def uncertain_term
    -  lexeme = pdate.uncertain_qualifiers
    -    .map(&:lexeme)
    -    .reject(&:empty?)
    -    .first
    -  return lexeme.capitalize if lexeme
    -
    -  "Uncertain"
    -end
    -
    -
    - -
    -

    - - #unknown_valueObject - - - - - -

    - - - - -
    -
    -
    -
    -40
    -41
    -42
    -
    -
    # File 'lib/emendate/translators/collectionspace.rb', line 40
    -
    -def unknown_value
    -  base_value.merge({dateEarliestSingleCertainty: "no date"})
    -end
    -
    -
    - -
    diff --git a/Emendate/Translators/Collectionspace/Decade.html b/Emendate/Translators/Collectionspace/Decade.html index 839dcd6..38f16ad 100644 --- a/Emendate/Translators/Collectionspace/Decade.html +++ b/Emendate/Translators/Collectionspace/Decade.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Collectionspace/Error.html b/Emendate/Translators/Collectionspace/Error.html index 3984906..a6af6af 100644 --- a/Emendate/Translators/Collectionspace/Error.html +++ b/Emendate/Translators/Collectionspace/Error.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Collectionspace/KnownUnknown.html b/Emendate/Translators/Collectionspace/KnownUnknown.html index 4bc7880..fef6de7 100644 --- a/Emendate/Translators/Collectionspace/KnownUnknown.html +++ b/Emendate/Translators/Collectionspace/KnownUnknown.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Collectionspace/Range.html b/Emendate/Translators/Collectionspace/Range.html index db7f271..d0c2b5b 100644 --- a/Emendate/Translators/Collectionspace/Range.html +++ b/Emendate/Translators/Collectionspace/Range.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Collectionspace/Untokenizable.html b/Emendate/Translators/Collectionspace/Untokenizable.html index 63b59ce..b4438d0 100644 --- a/Emendate/Translators/Collectionspace/Untokenizable.html +++ b/Emendate/Translators/Collectionspace/Untokenizable.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Collectionspace/Year.html b/Emendate/Translators/Collectionspace/Year.html index 321b65c..c6bc2f4 100644 --- a/Emendate/Translators/Collectionspace/Year.html +++ b/Emendate/Translators/Collectionspace/Year.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Collectionspace/YearMonth.html b/Emendate/Translators/Collectionspace/YearMonth.html index 1feb590..94c6377 100644 --- a/Emendate/Translators/Collectionspace/YearMonth.html +++ b/Emendate/Translators/Collectionspace/YearMonth.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Collectionspace/YearMonthDay.html b/Emendate/Translators/Collectionspace/YearMonthDay.html index 6a91b98..4a52d4f 100644 --- a/Emendate/Translators/Collectionspace/YearMonthDay.html +++ b/Emendate/Translators/Collectionspace/YearMonthDay.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Collectionspace/YearSeason.html b/Emendate/Translators/Collectionspace/YearSeason.html index 5ba5b6f..9f5c8ca 100644 --- a/Emendate/Translators/Collectionspace/YearSeason.html +++ b/Emendate/Translators/Collectionspace/YearSeason.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Edtf.html b/Emendate/Translators/Edtf.html index 9d0c9c7..33d179f 100644 --- a/Emendate/Translators/Edtf.html +++ b/Emendate/Translators/Edtf.html @@ -499,7 +499,7 @@

    diff --git a/Emendate/Translators/Edtf/Century.html b/Emendate/Translators/Edtf/Century.html index 4d252ab..57a9986 100644 --- a/Emendate/Translators/Edtf/Century.html +++ b/Emendate/Translators/Edtf/Century.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:50 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Edtf/KnownUnknown.html b/Emendate/Translators/Edtf/KnownUnknown.html index c08c6f1..41c6205 100644 --- a/Emendate/Translators/Edtf/KnownUnknown.html +++ b/Emendate/Translators/Edtf/KnownUnknown.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Edtf/Year.html b/Emendate/Translators/Edtf/Year.html index 5b76998..709d299 100644 --- a/Emendate/Translators/Edtf/Year.html +++ b/Emendate/Translators/Edtf/Year.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:50 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Edtf/YearMonth.html b/Emendate/Translators/Edtf/YearMonth.html index 397ebdf..aee72ca 100644 --- a/Emendate/Translators/Edtf/YearMonth.html +++ b/Emendate/Translators/Edtf/YearMonth.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/Edtf/YearMonthDay.html b/Emendate/Translators/Edtf/YearMonthDay.html index c8e4667..c414184 100644 --- a/Emendate/Translators/Edtf/YearMonthDay.html +++ b/Emendate/Translators/Edtf/YearMonthDay.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/LyrasisPseudoEdtf.html b/Emendate/Translators/LyrasisPseudoEdtf.html index 728299d..cacb185 100644 --- a/Emendate/Translators/LyrasisPseudoEdtf.html +++ b/Emendate/Translators/LyrasisPseudoEdtf.html @@ -447,7 +447,7 @@

    diff --git a/Emendate/Translators/LyrasisPseudoEdtf/Century.html b/Emendate/Translators/LyrasisPseudoEdtf/Century.html index 7df4969..70f333b 100644 --- a/Emendate/Translators/LyrasisPseudoEdtf/Century.html +++ b/Emendate/Translators/LyrasisPseudoEdtf/Century.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/LyrasisPseudoEdtf/KnownUnknown.html b/Emendate/Translators/LyrasisPseudoEdtf/KnownUnknown.html index 737b520..441aa05 100644 --- a/Emendate/Translators/LyrasisPseudoEdtf/KnownUnknown.html +++ b/Emendate/Translators/LyrasisPseudoEdtf/KnownUnknown.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/LyrasisPseudoEdtf/Range.html b/Emendate/Translators/LyrasisPseudoEdtf/Range.html index 3e3d5ee..c3aa9a9 100644 --- a/Emendate/Translators/LyrasisPseudoEdtf/Range.html +++ b/Emendate/Translators/LyrasisPseudoEdtf/Range.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/LyrasisPseudoEdtf/Year.html b/Emendate/Translators/LyrasisPseudoEdtf/Year.html index 4bb56fe..7e4b840 100644 --- a/Emendate/Translators/LyrasisPseudoEdtf/Year.html +++ b/Emendate/Translators/LyrasisPseudoEdtf/Year.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/LyrasisPseudoEdtf/YearMonth.html b/Emendate/Translators/LyrasisPseudoEdtf/YearMonth.html index c3d142e..3cc4b69 100644 --- a/Emendate/Translators/LyrasisPseudoEdtf/YearMonth.html +++ b/Emendate/Translators/LyrasisPseudoEdtf/YearMonth.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/Translators/LyrasisPseudoEdtf/YearMonthDay.html b/Emendate/Translators/LyrasisPseudoEdtf/YearMonthDay.html index 936da21..c81562b 100644 --- a/Emendate/Translators/LyrasisPseudoEdtf/YearMonthDay.html +++ b/Emendate/Translators/LyrasisPseudoEdtf/YearMonthDay.html @@ -124,7 +124,7 @@

    Methods inherited from - Generated on Tue Aug 13 01:02:51 2024 by + Generated on Tue Aug 13 01:39:29 2024 by yard 0.9.36 (ruby-2.7.8). diff --git a/Emendate/UnexpectedPluralizedYearPatternError.html b/Emendate/UnexpectedPluralizedYearPatternError.html index 37f85f7..4e1266d 100644 --- a/Emendate/UnexpectedPluralizedYearPatternError.html +++ b/Emendate/UnexpectedPluralizedYearPatternError.html @@ -120,7 +120,7 @@ diff --git a/Emendate/UnprocessableTagger.html b/Emendate/UnprocessableTagger.html index 86f8bb5..aa28e87 100644 --- a/Emendate/UnprocessableTagger.html +++ b/Emendate/UnprocessableTagger.html @@ -130,7 +130,9 @@

    /\d{2}xx-\d{2}-\d{2}/, /\d{3}x-\d{2}-\d{2}/, /^\d{3,4}S\d+$/, - /\d{4}-\d{2}-xx/ + /\d{4}-\d{2}-xx/, + /^Unknown-\d{1,2}-Unknown$/i, + /^\d{1,2}\/\d\(\d\)\/\d{4}$/ ]

    Re = @@ -266,13 +268,13 @@

     
     
    -27
    -28
     29
    -30
    +30 +31 +32

    -
    # File 'lib/emendate/unprocessable_tagger.rb', line 27
    +      
    # File 'lib/emendate/unprocessable_tagger.rb', line 29
     
     def initialize(tokens)
       @tokens = tokens
    @@ -341,8 +343,6 @@ 

     
     
    -32
    -33
     34
     35
     36
    @@ -352,10 +352,12 @@ 

    40 41 42 -43

    +43 +44 +45

    -
    # File 'lib/emendate/unprocessable_tagger.rb', line 32
    +      
    # File 'lib/emendate/unprocessable_tagger.rb', line 34
     
     def call
       return(Success(tokens)) unless str.match?(Re)
    @@ -379,7 +381,7 @@ 

    diff --git a/Emendate/UnsegmentableDatePatternError.html b/Emendate/UnsegmentableDatePatternError.html index cc65f68..2185402 100644 --- a/Emendate/UnsegmentableDatePatternError.html +++ b/Emendate/UnsegmentableDatePatternError.html @@ -204,7 +204,7 @@

    diff --git a/Emendate/UntaggableDatePatternError.html b/Emendate/UntaggableDatePatternError.html index 795e6c3..c587195 100644 --- a/Emendate/UntaggableDatePatternError.html +++ b/Emendate/UntaggableDatePatternError.html @@ -204,7 +204,7 @@

    diff --git a/Emendate/UntokenizableTagger.html b/Emendate/UntokenizableTagger.html index 726b275..a3bb4b0 100644 --- a/Emendate/UntokenizableTagger.html +++ b/Emendate/UntokenizableTagger.html @@ -349,7 +349,7 @@

    diff --git a/_index.html b/_index.html index a4353c9..b35d450 100644 --- a/_index.html +++ b/_index.html @@ -592,6 +592,13 @@

    Namespace Listing A-Z

    +
  • + Subsourceable + + (Emendate) + +
  • + @@ -645,20 +652,6 @@

    Namespace Listing A-Z

    -
  • - TranslatedDate - - (Emendate) - -
  • - -
  • - Translation - - (Emendate) - -
  • -
  • TranslationTestable @@ -820,7 +813,7 @@

    Namespace Listing A-Z

    diff --git a/class_list.html b/class_list.html index 7e85809..a00de12 100644 --- a/class_list.html +++ b/class_list.html @@ -43,7 +43,7 @@

    Class List

    diff --git a/file.README.html b/file.README.html index 642987d..c5b2037 100644 --- a/file.README.html +++ b/file.README.html @@ -350,7 +350,7 @@

    Limitations

    diff --git a/index.html b/index.html index f4623d7..3801354 100644 --- a/index.html +++ b/index.html @@ -350,7 +350,7 @@

    Limitations

    diff --git a/method_list.html b/method_list.html index d487af5..50fc6e7 100644 --- a/method_list.html +++ b/method_list.html @@ -60,22 +60,6 @@

    Method List

  • -
  • -
    - #add_value - Emendate::Translation -
    -
  • - - -
  • -
    - #all_of_set - Emendate::Translators::Collectionspace -
    -
  • - -
  • #all_tags @@ -117,14 +101,6 @@

    Method List

  • -
    - #approximate - Emendate::Translators::Collectionspace -
    -
  • - - -
  • #approximate Emendate::Translators::LyrasisPseudoEdtf @@ -132,7 +108,7 @@

    Method List

  • -
  • +
  • #approximate_and_uncertain Emendate::Translators::Edtf @@ -140,14 +116,6 @@

    Method List

  • -
  • -
    - #approximate_and_uncertain - Emendate::Translators::Collectionspace -
    -
  • - -
  • #approximate_and_uncertain @@ -156,22 +124,6 @@

    Method List

  • -
  • -
    - #approximate_term - Emendate::Translators::Collectionspace -
    -
  • - - -
  • -
    - #base_value - Emendate::Translators::Collectionspace -
    -
  • - -
  • #batch_process @@ -540,38 +492,6 @@

    Method List

  • -
  • -
    - #computed - Emendate::Translators::Collectionspace -
    -
  • - - -
  • -
    - #computed_after - Emendate::Translators::Collectionspace -
    -
  • - - -
  • -
    - #computed_before - Emendate::Translators::Collectionspace -
    -
  • - - -
  • -
    - #computed_normal - Emendate::Translators::Collectionspace -
    -
  • - -
  • #data_sets @@ -589,14 +509,6 @@

    Method List

  • -
    - #date - Emendate::Translators::Collectionspace -
    -
  • - - -
  • #date Emendate::Translators::LyrasisPseudoEdtf @@ -604,7 +516,7 @@

    Method List

  • -
  • +
  • #date_count Emendate::Result @@ -612,7 +524,7 @@

    Method List

  • -
  • +
  • #date_end Emendate::ParsedDate @@ -620,7 +532,7 @@

    Method List

  • -
  • +
  • #date_end_full Emendate::ParsedDate @@ -628,7 +540,7 @@

    Method List

  • -
  • +
  • #date_start Emendate::ParsedDate @@ -636,7 +548,7 @@

    Method List

  • -
  • +
  • #date_start_full Emendate::ParsedDate @@ -644,7 +556,7 @@

    Method List

  • -
  • +
  • #date_type Emendate::ParsedDate @@ -652,7 +564,7 @@

    Method List

  • -
  • +
  • #date_types Emendate::Examples::Row @@ -660,7 +572,7 @@

    Method List

  • -
  • +
  • #dates Emendate::Result @@ -668,7 +580,7 @@

    Method List

  • -
  • +
  • #day Emendate::MonthDayAnalyzer @@ -676,7 +588,7 @@

    Method List

  • -
  • +
  • #empty_value Emendate::Translators::Edtf @@ -684,14 +596,6 @@

    Method List

  • -
  • -
    - #empty_value - Emendate::Translators::Collectionspace -
    -
  • - -
  • #empty_value @@ -989,14 +893,6 @@

    Method List

  • -
    - #initialize - Emendate::Translation -
    -
  • - - -
  • #initialize Emendate::Examples::Csv @@ -1004,7 +900,7 @@

    Method List

  • -
  • +
  • #initialize Emendate::Examples::Row @@ -1012,7 +908,7 @@

    Method List

  • -
  • +
  • #initialize Emendate::TokenCleaner @@ -1020,7 +916,7 @@

    Method List

  • -
  • +
  • #initialize Emendate::DateSegmenter @@ -1028,7 +924,7 @@

    Method List

  • -
  • +
  • #initialize Emendate::RangeIndicator @@ -1036,7 +932,7 @@

    Method List

  • -
  • +
  • #initialize Emendate::TokenCollapser @@ -1044,14 +940,6 @@

    Method List

  • -
  • -
    - #initialize - Emendate::TranslatedDate -
    -
  • - -
  • #initialize @@ -1285,14 +1173,6 @@

    Method List

  • -
    - #nil_value - Emendate::Translators::Collectionspace -
    -
  • - - -
  • #not_run Emendate::Examples::ExampleSet @@ -1300,23 +1180,7 @@

    Method List

  • -
  • -
    - #one_of_range_set - Emendate::Translators::Collectionspace -
    -
  • - -
  • -
    - #one_of_set - Emendate::Translators::Collectionspace -
    -
  • - - -
  • #options Emendate::Options @@ -1324,23 +1188,7 @@

    Method List

  • -
  • -
    - #orig - Emendate::Translation -
    -
  • - -
  • -
    - #orig - Emendate::TranslatedDate -
    -
  • - - -
  • #orig_string Emendate::ProcessingManager @@ -1348,7 +1196,7 @@

    Method List

  • -
  • +
  • #original_string Emendate::Result @@ -1356,7 +1204,7 @@

    Method List

  • -
  • +
  • #original_string Emendate::ParsedDate @@ -1364,7 +1212,7 @@

    Method List

  • -
  • +
  • #parse Emendate @@ -1372,14 +1220,6 @@

    Method List

  • -
  • -
    - #parsed - Emendate::Translation -
    -
  • - -
  • #pm @@ -1389,14 +1229,6 @@

    Method List

  • -
    - #pm - Emendate::Translation -
    -
  • - - -
  • #possible_range? Emendate::DateUtils @@ -1404,7 +1236,7 @@

    Method List

  • -
  • +
  • #prep_expected Emendate::Examples::DateTestable @@ -1412,7 +1244,7 @@

    Method List

  • -
  • +
  • #prepped_for Emendate @@ -1420,14 +1252,6 @@

    Method List

  • -
  • -
    - #preprocess - Emendate::Translators::Collectionspace -
    -
  • - -
  • #process @@ -1693,6 +1517,14 @@

    Method List

  • +
    + #subsources + Emendate::Subsourceable +
    +
  • + + +
  • #successes Emendate::Examples::ExampleSet @@ -1700,7 +1532,7 @@

    Method List

  • -
  • +
  • #summary Emendate::Examples::ExampleSet @@ -1708,7 +1540,7 @@

    Method List

  • -
  • +
  • #tagged? Emendate::Examples::Row @@ -1716,7 +1548,7 @@

    Method List

  • -
  • +
  • #tags Emendate::Examples::ExampleSet @@ -1724,7 +1556,7 @@

    Method List

  • -
  • +
  • #tags Emendate::Examples::TestableExample @@ -1732,7 +1564,7 @@

    Method List

  • -
  • +
  • #tags_to_s Emendate::Examples::Taggable @@ -1740,7 +1572,7 @@

    Method List

  • -
  • +
  • #test_fingerprint Emendate::Examples::Row @@ -1748,7 +1580,7 @@

    Method List

  • -
  • +
  • #test_options Emendate::Examples::TestableExample @@ -1756,7 +1588,7 @@

    Method List

  • -
  • +
  • #test_pattern Emendate::Examples::TestableExample @@ -1764,7 +1596,7 @@

    Method List

  • -
  • +
  • #test_status Emendate::Examples::TestableExample @@ -1772,7 +1604,7 @@

    Method List

  • -
  • +
  • #test_string Emendate::Examples::TestableExample @@ -1780,7 +1612,7 @@

    Method List

  • -
  • +
  • #testable? Emendate::Examples::TestableExample @@ -1788,7 +1620,7 @@

    Method List

  • -
  • +
  • #tested_result Emendate::Examples::DateTestable @@ -1796,7 +1628,7 @@

    Method List

  • -
  • +
  • #tested_result Emendate::Examples::ResultTestable @@ -1804,7 +1636,7 @@

    Method List

  • -
  • +
  • #tested_result Emendate::Examples::TranslationTestable @@ -1812,7 +1644,7 @@

    Method List

  • -
  • +
  • #to_h Emendate::Result @@ -1820,7 +1652,7 @@

    Method List

  • -
  • +
  • #to_h Emendate::ParsedDate @@ -1828,7 +1660,7 @@

    Method List

  • -
  • +
  • #to_json Emendate::Result @@ -1836,7 +1668,7 @@

    Method List

  • -
  • +
  • #to_json Emendate::ParsedDate @@ -1844,7 +1676,7 @@

    Method List

  • -
  • +
  • #to_s Emendate::Examples::Csv @@ -1852,7 +1684,7 @@

    Method List

  • -
  • +
  • #to_s Emendate::Examples::RowSet @@ -1860,7 +1692,7 @@

    Method List

  • -
  • +
  • #to_s Emendate::ProcessingManager @@ -1868,7 +1700,7 @@

    Method List

  • -
  • +
  • #to_s Emendate::Examples::ExampleSet @@ -1876,7 +1708,7 @@

    Method List

  • -
  • +
  • #to_s Emendate::Examples::TestableExample @@ -1884,7 +1716,7 @@

    Method List

  • -
  • +
  • #tokens Emendate::ProcessingManager @@ -1892,7 +1724,7 @@

    Method List

  • -
  • +
  • #translate Emendate @@ -1900,7 +1732,7 @@

    Method List

  • -
  • +
  • #translate Emendate::Translators::Abstract @@ -1908,7 +1740,7 @@

    Method List

  • -
  • +
  • #translate Emendate::Examples::TranslationTestable @@ -1916,7 +1748,7 @@

    Method List

  • -
  • +
  • #translate_options Emendate::Examples::TranslationTestable @@ -1924,7 +1756,7 @@

    Method List

  • -
  • +
  • #type_pattern Emendate::Examples::TestableExample @@ -1932,7 +1764,7 @@

    Method List

  • -
  • +
  • #type_patterns Emendate::Examples::ExampleSet @@ -1940,7 +1772,7 @@

    Method List

  • -
  • +
  • #uncertain Emendate::Translators::Edtf @@ -1948,30 +1780,6 @@

    Method List

  • -
  • -
    - #uncertain - Emendate::Translators::Collectionspace -
    -
  • - - -
  • -
    - #uncertain_term - Emendate::Translators::Collectionspace -
    -
  • - - -
  • -
    - #unknown_value - Emendate::Translators::Collectionspace -
    -
  • - -
  • #valid_date? @@ -2020,22 +1828,6 @@

    Method List

  • -
  • -
    - #value - Emendate::TranslatedDate -
    -
  • - - -
  • -
    - #values - Emendate::Translation -
    -
  • - -
  • #warnings @@ -2045,14 +1837,6 @@

    Method List

  • -
    - #warnings - Emendate::Translation -
    -
  • - - -
  • #warnings Emendate::Examples::Row @@ -2060,14 +1844,6 @@

    Method List

  • -
  • -
    - #warnings - Emendate::TranslatedDate -
    -
  • - -
  • #warnings diff --git a/top-level-namespace.html b/top-level-namespace.html index d961cfb..72ac007 100644 --- a/top-level-namespace.html +++ b/top-level-namespace.html @@ -100,7 +100,7 @@

    Defined Under Namespace