Method: ATProto::AtUri#resolve

Defined in:
lib/at_protocol/at_uri.rb

#resolve(pds: "https://bsky.social") ⇒ Object



87
88
89
90
91
92
93
94
95
# File 'lib/at_protocol/at_uri.rb', line 87

def resolve(pds: "https://bsky.social")
  if @collection.nil?
    Repo.new(@repo.to_s, pds)
  elsif @rkey.nil?
    Repo::Collection.new(Repo.new(@repo.to_s, pds), @collection.to_s, pds)
  else
    Record.from_uri(self, pds)
  end
end