Sha256: 092a8ca638bf7144c68f5fb9ec87d53a844a093256192d5746db239aa5cdf2ac
Contents?: true
Size: 467 Bytes
Versions: 185
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
185 entries across 185 versions & 1 rubygems