symbol_aref.rb

Path: lib/sequel/extensions/symbol_aref.rb
Last Update: Fri Oct 06 03:25:23 +0000 2017

frozen-string-literal: true

The symbol_aref extension 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

If you are using Ruby 2+, and you would like to use refinements, there is a refinement version of this in the symbol_aref_refinement extension.

Related module: Sequel::SymbolAref

[Validate]