Scope
Everything needed to call the gem stable and ship 1.0.0.
- API docs: RDoc/YARD docstrings on
RangePpoiString.dump, .parse, both refinements, and the error classes (NoNextError, ParseError) — params, return types, raised errors, examples
- README overhaul: module-function API as the primary usage example, refinement API as the alternative; a behavior table (valid inputs, error cases, negative numbers,
type: Integer); refinement caveats (lexical scoping, Array#to_s shadowing)
- CHANGELOG: entries for 0.3.0 / 0.4.0 (if not already added per-release) and 1.0.0
- Release: bump
lib/range_ppoi_string/version.rb to 1.0.0, tag v1.0.0, Trusted Publisher workflow ships it
Prerequisites
Acceptance criteria
Verification
gem build range_ppoi_string.gemspec
rake test
# after release: gem info range_ppoi_string --remote
Scope
Everything needed to call the gem stable and ship 1.0.0.
RangePpoiString.dump,.parse, both refinements, and the error classes (NoNextError,ParseError) — params, return types, raised errors, examplestype: Integer); refinement caveats (lexical scoping,Array#to_sshadowing)lib/range_ppoi_string/version.rbto1.0.0, tagv1.0.0, Trusted Publisher workflow ships itPrerequisites
Acceptance criteria
gem build range_ppoi_string.gemspecsucceeds with no warningsv1.0.0tag pushed and gem live on rubygems.org (tag push is a human GO)Verification