Class: Osso::GraphQL::Resolvers::BaseResolver
- Inherits:
-
GraphQL::Schema::Resolver
- Object
- GraphQL::Schema::Resolver
- Osso::GraphQL::Resolvers::BaseResolver
show all
- Defined in:
- lib/osso/graphql/resolvers/base_resolver.rb
Instance Method Summary
collapse
Instance Method Details
#admin_authorized? ⇒ Boolean
7
8
9
|
# File 'lib/osso/graphql/resolvers/base_resolver.rb', line 7
def admin_authorized?
context[:scope] == 'admin'
end
|
#context_domain ⇒ Object
19
20
21
|
# File 'lib/osso/graphql/resolvers/base_resolver.rb', line 19
def context_domain
context[:email].split('@')[1]
end
|
#enterprise_authorized?(domain) ⇒ Boolean
15
16
17
|
# File 'lib/osso/graphql/resolvers/base_resolver.rb', line 15
def enterprise_authorized?(domain)
context[:scope] == domain
end
|
#internal_authorized? ⇒ Boolean
11
12
13
|
# File 'lib/osso/graphql/resolvers/base_resolver.rb', line 11
def internal_authorized?
%w[admin internal].include?(context[:scope])
end
|