Sha256: a01e9c47d76fb68fe4591d7a00417dcdbd487339abc5aa2cabae6df963ce124c
Contents?: true
Size: 623 Bytes
Versions: 40
Compression:
Stored size: 623 Bytes
Contents
module Gemini class BudCategory < Marty::Base self.table_name = 'gemini_bud_categories' has_mcfly append_only: true mcfly_validates_uniqueness_of :name def self.create_from_promise_keyword_attrs(name:, group_id:) create!(name: name, group_id: group_id).id end def self.create_from_promise_regular_attrs(name, group_id) create!(name: name, group_id: group_id).id end def self.create_from_promise_mixed_attrs(name, group_id:) create!(name: name, group_id: group_id).id end def self.create_from_promise_error raise 'Something went wrong' end end end
Version data entries
40 entries across 40 versions & 1 rubygems