Module: Authorization::BaseModel

Extended by:
ActiveSupport::Concern
Includes:
Authorizable, Katello::Authorization
Included in:
JenkinsInstance, JenkinsProject, JenkinsProjectParam, JenkinsUser, Job
Defined in:
app/models/foreman_pipeline/authorization/base_model.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#deletable?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/models/foreman_pipeline/authorization/base_model.rb', line 16

def deletable?
  authorized?(self.normalize_name("delete"))
end

#editable?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'app/models/foreman_pipeline/authorization/base_model.rb', line 12

def editable?
  authorized?(self.normalize_name("edit"))
end

#readable?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'app/models/foreman_pipeline/authorization/base_model.rb', line 8

def readable?
  authorized?(self.normalize_name("read"))
end