Sha256: 1d6453a79e349682c317394d483536d4559263869c4222cef6a7cf71686bc9ad
Contents?: true
Size: 718 Bytes
Versions: 39
Compression:
Stored size: 718 Bytes
Contents
class DummyQueryEntity include ActiveModel::AttributeMethods attr_accessor :name, :status, :author include Symphonia::ModelAttributes # enum def self.statuses { "active" => 1, "pending" => 5, "archived" => 9 } end def self.table_name "dummy" end def self.arel_table Arel::Table.new("dummy") end def self.columns_hash { status: :integer, author_id: :integer } end register_query do add_attribute :name, :link, sort: %i[first_name last_name], default: true, filter: "string" add_attribute :status, :enum, default: true, filter: "select" add_attribute :author, sort: false, default: true end def self.human_attribute_name(*args) args.first end end
Version data entries
39 entries across 39 versions & 1 rubygems