Skip to content

Instantly share code, notes, and snippets.

View jmclachlan's full-sized avatar

James McLachlan jmclachlan

  • OkClear
  • Charlotte, NC
View GitHub Profile
@jmclachlan
jmclachlan / match.rb
Created March 4, 2024 18:25
Matching logic
def match_results(name: nil, address: {}, records: [])
address.symbolize_keys!
records.each do |record|
record.symbolize_keys!
record[:fn_dl_match] = DamerauLevenshtein.distance(name.first.downcase, record[:first].downcase) <= 1
record[:mn_dl_match] =
if name.middle.present? && record[:middle].present?
(DamerauLevenshtein.distance(name.middle.downcase,
record[:middle].downcase) <= 1)
else
### Keybase proof
I hereby claim:
* I am jmclachlan on github.
* I am meschach (https://keybase.io/meschach) on keybase.
* I have a public key ASDTN_3WqSaOI0Hh0GIAmHu1kGwDeR2Ha8HnAe8u7taBVgo
To claim this, I am signing this object:
@jmclachlan
jmclachlan / briteform-snippet.html
Last active December 27, 2015 17:19
This is a test for some dynamic gists.
<script src="http://bcstage.herokuapp.com/assets/bforms-1a846d0fa8599ecab79a897ce4818d1a.js"></script>
<script type="text/javascript">
_BRITEFORM_KEY = "{{form-key}}";
</script>