Module: Katello::Authorization::LifecycleEnvironment::ClassMethods
- Defined in:
- app/models/katello/authorization/lifecycle_environment.rb
Instance Method Summary collapse
- #any_promotable? ⇒ Boolean
- #content_readable(org) ⇒ Object
- #creatable? ⇒ Boolean
- #deletable ⇒ Object
- #editable ⇒ Object
- #promotable ⇒ Object
- #promotable? ⇒ Boolean
- #readable ⇒ Object
Instance Method Details
#any_promotable? ⇒ Boolean
40 41 42 |
# File 'app/models/katello/authorization/lifecycle_environment.rb', line 40 def any_promotable? promotable.count > 0 end |
#content_readable(org) ⇒ Object
56 57 58 |
# File 'app/models/katello/authorization/lifecycle_environment.rb', line 56 def content_readable(org) readable.where(:organization_id => org) end |
#creatable? ⇒ Boolean
44 45 46 |
# File 'app/models/katello/authorization/lifecycle_environment.rb', line 44 def creatable? ::User.current.can?(:create_lifecycle_environments) end |
#deletable ⇒ Object
48 49 50 |
# File 'app/models/katello/authorization/lifecycle_environment.rb', line 48 def deletable (:destroy_lifecycle_environments) end |
#editable ⇒ Object
52 53 54 |
# File 'app/models/katello/authorization/lifecycle_environment.rb', line 52 def editable (:edit_lifecycle_environments) end |
#promotable ⇒ Object
32 33 34 |
# File 'app/models/katello/authorization/lifecycle_environment.rb', line 32 def promotable (:promote_or_remove_content_views_to_environments) end |
#promotable? ⇒ Boolean
36 37 38 |
# File 'app/models/katello/authorization/lifecycle_environment.rb', line 36 def promotable? User.current.can?(:promote_or_remove_content_views_to_environments) end |
#readable ⇒ Object
28 29 30 |
# File 'app/models/katello/authorization/lifecycle_environment.rb', line 28 def readable (:view_lifecycle_environments) end |