diaspora_federation/test/dummy/app/models/person.rb
2015-06-27 23:28:05 +02:00

43 lines
1.3 KiB
Ruby

class Person < ActiveRecord::Base
include ::Diaspora::Guid
def webfinger_hash
{
acct_uri: "acct:#{diaspora_handle}",
alias_url: "#{url}people/#{guid}",
hcard_url: "#{url}hcard/users/#{guid}",
seed_url: url,
profile_url: "#{url}u/#{diaspora_handle.split('@')[0]}",
atom_url: "#{url}public/#{diaspora_handle.split('@')[0]}.atom",
salmon_url: "#{url}receive/users/#{guid}",
guid: guid,
pubkey: serialized_public_key
}
end
def hcard_profile_hash
{
guid: guid,
nickname: diaspora_handle.split("@")[0],
full_name: "Dummy User",
url: url,
photo_full_url: "#{url}assets/user/default.png",
photo_medium_url: "#{url}assets/user/default.png",
photo_small_url: "#{url}assets/user/default.png",
pubkey: serialized_public_key,
searchable: true,
first_name: "Dummy",
last_name: "User"
}
end
def self.find_local_by_diaspora_handle(identifier)
# no remote? and closed_account? check ... this class is only for testing
find_by_diaspora_handle(identifier)
end
def self.find_local_by_guid(guid)
# no remote? and closed_account? check ... this class is only for testing
find_by_guid(guid)
end
end