Path: | lib/sequel/extensions/symbol_as_refinement.rb |
Last Update: | Sat Jun 02 02:04:22 +0000 2018 |
frozen-string-literal: true
The symbol_as_refinement extension adds a refinement that makes Symbol#as return Sequel::SQL::AliasedExpression instances. It‘s designed as a shortcut so that instead of:
Sequel[:column].as(:alias) # column AS alias
you can just write:
:column.as(:alias) # column AS alias
To load the extension:
Sequel.extension :symbol_as_refinement
To enable the refinement for the current file:
using Sequel::SymbolAs
If you would like this extension to be enabled globally instead of as a refinement, use the symbol_as extension.
Related module: Sequel::SymbolAs