Sha256: 4f74a3475e506343cbc6ce28de89df5ce769a3831e0aabda235062c6a553663c
Contents?: true
Size: 420 Bytes
Versions: 126
Compression:
Stored size: 420 Bytes
Contents
require "virtus" module Ddr::Index class SortOrder include Virtus.value_object ASC = "asc" DESC = "desc" values do attribute :field, FieldAttribute attribute :order, String end def to_s [ field, order ].join(" ") end def self.asc(field) new(field: field, order: ASC) end def self.desc(field) new(field: field, order: DESC) end end end
Version data entries
126 entries across 126 versions & 2 rubygems