From 3d9dd87f127c7447316ac81d2b0577f775d4009d Mon Sep 17 00:00:00 2001 From: Nikki Date: Mon, 4 Dec 2023 11:14:10 -0500 Subject: [PATCH 1/5] document parsers --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b3a042..8408a7f 100644 --- a/README.md +++ b/README.md @@ -137,11 +137,19 @@ input :ids, :array, parse_each: :integer ### Parser options -Parsers can receive options that modify their behavior. These options are passed in as named arguments to `input`: +Some parsers can receive options that modify their behavior. These options are passed in as named arguments to `input`: + +**Example:** ```ruby input :start_date, :date, parse_format: '%Y-%m-%d' ``` +**Available Options:** +| Parser | Option | Default | Notes +| ----------- | ----------- | -----------| ----------- +| `ArrayParser` | `parse_each`| N/A | Accepts a parser type, then uses that parser to parse each item in the array +| `DateParser`| `parse_format` | `'%m/%d/%Y'`| Accepts any format string accepted by Ruby's `strftime` method +| `DateTimeParser` | `parse_format` | `'%m/%d/%Y %I:%M:%S %p'` | Accepts any format string accepted by Ruby's `strftime` method ### Exceptions From edd3e764a7e9bf63b0ef17334aff3a557d1c529f Mon Sep 17 00:00:00 2001 From: Nikki Date: Mon, 4 Dec 2023 11:16:17 -0500 Subject: [PATCH 2/5] increment version --- lib/decanter/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/decanter/version.rb b/lib/decanter/version.rb index 764056d..5ffaffd 100644 --- a/lib/decanter/version.rb +++ b/lib/decanter/version.rb @@ -1,3 +1,3 @@ module Decanter - VERSION = '4.0.2'.freeze + VERSION = '4.0.3'.freeze end From cd0e1a48e44064205d63cf7780130ad58e0cd4bd Mon Sep 17 00:00:00 2001 From: Nikki Date: Mon, 4 Dec 2023 11:17:13 -0500 Subject: [PATCH 3/5] Revert "increment version" This reverts commit edd3e764a7e9bf63b0ef17334aff3a557d1c529f. --- lib/decanter/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/decanter/version.rb b/lib/decanter/version.rb index 5ffaffd..764056d 100644 --- a/lib/decanter/version.rb +++ b/lib/decanter/version.rb @@ -1,3 +1,3 @@ module Decanter - VERSION = '4.0.3'.freeze + VERSION = '4.0.2'.freeze end From 57d0f4eacc0ee7ea9fe5f7a6247dc99f32d16593 Mon Sep 17 00:00:00 2001 From: Nikki Date: Mon, 4 Dec 2023 11:22:26 -0500 Subject: [PATCH 4/5] additional details on default for parse_each --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8408a7f..d102ea1 100644 --- a/README.md +++ b/README.md @@ -147,7 +147,7 @@ input :start_date, :date, parse_format: '%Y-%m-%d' **Available Options:** | Parser | Option | Default | Notes | ----------- | ----------- | -----------| ----------- -| `ArrayParser` | `parse_each`| N/A | Accepts a parser type, then uses that parser to parse each item in the array +| `ArrayParser` | `parse_each`| N/A | Accepts a parser type, then uses that parser to parse each element in the array. If this option is not defined, each element is simply returned. | `DateParser`| `parse_format` | `'%m/%d/%Y'`| Accepts any format string accepted by Ruby's `strftime` method | `DateTimeParser` | `parse_format` | `'%m/%d/%Y %I:%M:%S %p'` | Accepts any format string accepted by Ruby's `strftime` method From aac6ea38e6be12ce75d7a9462f87345f2fbbee16 Mon Sep 17 00:00:00 2001 From: Nikki Date: Fri, 5 Jan 2024 08:39:43 -0700 Subject: [PATCH 5/5] bump version --- Gemfile.lock | 2 +- lib/decanter/version.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8b117b6..ac41a73 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - decanter (4.0.2) + decanter (4.0.3) actionpack (>= 4.2.10) activesupport rails-html-sanitizer (>= 1.0.4) diff --git a/lib/decanter/version.rb b/lib/decanter/version.rb index 764056d..5ffaffd 100644 --- a/lib/decanter/version.rb +++ b/lib/decanter/version.rb @@ -1,3 +1,3 @@ module Decanter - VERSION = '4.0.2'.freeze + VERSION = '4.0.3'.freeze end