Sha256: 19340a295460b58d6088324d993c38382fb20bfde9b2f1733ae392b547a72e28

Contents?: true

Size: 485 Bytes

Versions: 7

Compression:

Stored size: 485 Bytes

Contents

# frozen_string_literal: true

module ForemanAcd
  # Application Instance
  class AppInstance < ApplicationRecord
    include Authorizable
    extend FriendlyId
    friendly_id :name
    validates :name, :presence => true, :uniqueness => true
    belongs_to :app_definition, :inverse_of => :app_instances
    scoped_search :on => :name

    def self.humanize_class_name(_name = nil)
      _('App Instance')
    end

    def self.permission_name
      'app_instances'
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
foreman_acd-0.2.1 app/models/foreman_acd/app_instance.rb
foreman_acd-0.0.6 app/models/foreman_acd/app_instance.rb
foreman_acd-0.0.5 app/models/foreman_acd/app_instance.rb
foreman_acd-0.0.4 app/models/foreman_acd/app_instance.rb
foreman_acd-0.0.3 app/models/foreman_acd/app_instance.rb
foreman_acd-0.0.2 app/models/foreman_acd/app_instance.rb
foreman_acd-0.0.1 app/models/foreman_acd/app_instance.rb