Path: | lib/sequel/extensions/symbol_aref_refinement.rb |
Last Update: | Sat Jun 02 02:04:22 +0000 2018 |
frozen-string-literal: true
The symbol_aref_refinement extension adds a refinement that makes Symbol#[] support Symbol, Sequel::SQL::Indentifier, and Sequel::SQL::QualifiedIdentifier instances, returning appropriate Sequel::SQL::QualifiedIdentifier instances. It‘s designed as a shortcut so that instead of:
Sequel[:table][:column] # table.column
you can just write:
:table[:column] # table.column
To load the extension:
Sequel.extension :symbol_aref_refinement
To enable the refinement for the current file:
using Sequel::SymbolAref
If you would like this extension to be enabled globally instead of as a refinement, use the symbol_aref extension.
Related module: Sequel::SymbolAref