Sha256: a8d660cb8bd876d84f820ab013c6598670c1f1aaf11294fcc5b2848281bee628
Contents?: true
Size: 1.9 KB
Versions: 1
Compression:
Stored size: 1.9 KB
Contents
# where_lower Provide an easy way to use case insensitive `where` in ActiveRecord. ## Status [![GitHub Build Status](https://img.shields.io/github/workflow/status/PikachuEXE/where_lower/Tests?style=flat-square)](https://github.com/PikachuEXE/where_lower/actions?query=workflow%3ATests) [![Gem Version](http://img.shields.io/gem/v/where_lower.svg?style=flat-square)](http://badge.fury.io/rb/where_lower) [![License](https://img.shields.io/github/license/PikachuEXE/where_lower.svg?style=flat-square)](http://badge.fury.io/rb/where_lower) [![Coverage Status](http://img.shields.io/coveralls/PikachuEXE/where_lower.svg?style=flat-square)](https://coveralls.io/r/PikachuEXE/where_lower) [![Code Climate](https://img.shields.io/codeclimate/maintainability/PikachuEXE/where_lower.svg?style=flat-square)](https://codeclimate.com/github/PikachuEXE/where_lower) [![Inch CI](https://inch-ci.org/github/PikachuEXE/where_lower.svg?branch=master)](https://inch-ci.org/github/PikachuEXE/where_lower) > The above badges are generated by https://shields.io/ ## Installation ```ruby gem 'where_lower' ``` ## Usage Supports `String`, `Array`, `Range` Values in `Array` and `Range` will be converted to `String` and then `downcase` Other types will not be touched ```ruby SomeActiveRecordClass.where_lower(attribute1: 'AbC', attribute2: ['stRing', 123, :symBol], attribute3: ('AA'..'AZ')) ``` ### Since `0.3.0` You can pass a nested hash (1 level deep only) for association condition ```ruby record.association_records.where_lower(association_table: {association_column: value}) ``` You can also add table name in key if you are using it with association I don't plan to support any "smart" table guessing though ```ruby record.association_records.where_lower('association_table.association_column' => value) ``` ## Contributors - [Matthew Rudy Jacobs](https://github.com/matthewrudy) (Who wrote the first version of `where_lower` method)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
where_lower-0.3.4 | README.md |