Module: DIDKit::AtHandles
- Included in:
- Document, PLCOperation
- Defined in:
- lib/didkit/at_handles.rb
Defined Under Namespace
Classes: FormatError
Instance Method Summary collapse
Instance Method Details
#parse_also_known_as(aka) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/didkit/at_handles.rb', line 6 def parse_also_known_as(aka) raise FormatError, "Invalid alsoKnownAs: #{aka.inspect}" unless aka.is_a?(Array) raise FormatError, "Invalid alsoKnownAs: #{aka.inspect}" unless aka.all? { |x| x.is_a?(String) } aka.select { |x| x =~ %r(\Aat://[^/]+\z) }.map { |x| x.gsub('at://', '') } end |