Sha256: 714e5255480f9702fb44d56c0da54dbf3ab92f4ae8d0fee346b0f45187a61642
Contents?: true
Size: 467 Bytes
Versions: 4
Compression:
Stored size: 467 Bytes
Contents
require 'dry-initializer' module Avo module Hosts class Ordering extend Dry::Initializer option :options, default: proc { {} } option :resource option :record, default: proc { resource.model } option :params, default: proc { resource.params } def order(direction) action = options.dig(:actions, direction.to_sym) if action.present? instance_exec(&action) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
avo-1.25.2 | lib/avo/hosts/ordering.rb |
avo-1.25.1 | lib/avo/hosts/ordering.rb |
avo-1.25.0 | lib/avo/hosts/ordering.rb |
avo-1.24.2 | lib/avo/hosts/ordering.rb |