module Sequel::HashAliases
Public Instance Methods
from(*source)
click to toggle source
Calls superclass method
# File lib/sequel/extensions/hash_aliases.rb, line 20 def from(*source) super(*convert_hash_aliases(source)) end
select(*columns, &block)
click to toggle source
Calls superclass method
# File lib/sequel/extensions/hash_aliases.rb, line 24 def select(*columns, &block) virtual_row_columns(columns, block) super(*convert_hash_aliases(columns), &nil) end
Private Instance Methods
convert_hash_aliases(columns)
click to toggle source
# File lib/sequel/extensions/hash_aliases.rb, line 31 def convert_hash_aliases(columns) m = [] columns.each do |i| if i.is_a?(Hash) m.concat(i.map{|k, v| SQL::AliasedExpression.new(k,v)}) else m << i end end m end