Class: Ddr::Auth::LegacyAuthorization
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Ddr::Auth::LegacyAuthorization
- Defined in:
- lib/ddr/auth/legacy/legacy_authorization.rb
Instance Method Summary collapse
Instance Method Details
#clear ⇒ Object
10 11 12 |
# File 'lib/ddr/auth/legacy/legacy_authorization.rb', line 10 def clear sources.each(&:clear) end |
#clear? ⇒ Boolean
14 15 16 |
# File 'lib/ddr/auth/legacy/legacy_authorization.rb', line 14 def clear? sources.all? { |auth| auth.source.empty? } end |
#inspect ⇒ Object
25 26 27 |
# File 'lib/ddr/auth/legacy/legacy_authorization.rb', line 25 def inspect sources.map { |auth| auth.inspect }.join("\n") end |
#migrate ⇒ Object
18 19 20 21 22 23 |
# File 'lib/ddr/auth/legacy/legacy_authorization.rb', line 18 def migrate migrated = inspect roles.replace *to_roles clear ["LEGACY AUTHORIZATION DATA", migrated, "ROLES", roles.serialize.inspect].join("\n\n") end |
#to_roles ⇒ Object
6 7 8 |
# File 'lib/ddr/auth/legacy/legacy_authorization.rb', line 6 def to_roles sources.map(&:to_roles).reduce(&:merge) end |