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

Version Path
marty-14.3.0 spec/dummy/app/models/gemini/bud_category.rb
marty-14.0.0 spec/dummy/app/models/gemini/bud_category.rb
marty-13.0.2 spec/dummy/app/models/gemini/bud_category.rb
marty-11.0.0 spec/dummy/app/models/gemini/bud_category.rb
marty-10.0.3 spec/dummy/app/models/gemini/bud_category.rb
marty-10.0.2 spec/dummy/app/models/gemini/bud_category.rb
marty-10.0.0 spec/dummy/app/models/gemini/bud_category.rb
marty-9.5.1 spec/dummy/app/models/gemini/bud_category.rb
marty-9.5.0 spec/dummy/app/models/gemini/bud_category.rb
marty-9.3.3 spec/dummy/app/models/gemini/bud_category.rb
marty-9.3.2 spec/dummy/app/models/gemini/bud_category.rb
marty-9.3.0 spec/dummy/app/models/gemini/bud_category.rb
marty-8.5.0 spec/dummy/app/models/gemini/bud_category.rb
marty-8.4.1 spec/dummy/app/models/gemini/bud_category.rb
marty-8.3.1 spec/dummy/app/models/gemini/bud_category.rb
marty-8.2.0 spec/dummy/app/models/gemini/bud_category.rb
marty-8.0.0 spec/dummy/app/models/gemini/bud_category.rb
marty-6.1.0 spec/dummy/app/models/gemini/bud_category.rb
marty-5.2.0 spec/dummy/app/models/gemini/bud_category.rb
marty-5.1.4 spec/dummy/app/models/gemini/bud_category.rb