LawString

A few string util functions which support the Public.Law apps. Optimized for reduced object instantiation at the expense of readability.

Installation

Add this line to your application's Gemfile:

gem 'law_string'

And then execute:

$ bundle

Or install it yourself as:

$ gem install law_string

Usage

Provides;

  • #add_typograpy e.g., changing ASCII quotes to true UTF-8 double quotes.
  • #add_html_typograhy improvements which require HTML.
  • #initialism? to detect, e.g., "ATM". Very rudimentary.
  • #initials? to detect, e.g., "A.S.C.A.P."
  • #titleize enhanced for English-language legal texts, coded to reduce memory allocations.

See the tests for details.