Class: Subscriptions::IssuableUpdated
Instance Method Summary
collapse
#defer, #force
#initialize
Instance Method Details
#authorized?(issuable_id:) ⇒ Boolean
17
18
19
20
21
22
23
24
25
26
27
|
# File 'app/graphql/subscriptions/issuable_updated.rb', line 17
def authorized?(issuable_id:)
raise Gitlab::Graphql::Errors::ArgumentError, 'Invalid IssuableID' unless issuable_id.is_a?(GlobalID)
issuable = force(GitlabSchema.find_by_gid(issuable_id))
unauthorized! unless issuable && Ability.allowed?(current_user, :"read_#{issuable.to_ability_name}", issuable)
true
end
|
#subscribe(issuable_id:) ⇒ Object
13
14
15
|
# File 'app/graphql/subscriptions/issuable_updated.rb', line 13
def subscribe(issuable_id:)
nil
end
|