Module: ActiveStash::Backports::Rails6::AbstractAdapterMonkeyPatch
- Defined in:
- lib/active_stash/backports/rails6.rb
Instance Method Summary collapse
Instance Method Details
#field_ordered_value(column, values) ⇒ Object
:nodoc:
44 45 46 47 48 49 50 51 |
# File 'lib/active_stash/backports/rails6.rb', line 44 def field_ordered_value(column, values) # :nodoc: node = Arel::Nodes::Case.new(column) values.each.with_index(1) do |value, order| node.when(value).then(order) end Arel::Nodes::Ascending.new(node.else(values.length + 1)) end |