tiss2go/app/services/tiss.rb
2020-04-21 13:03:59 +02:00

39 lines
879 B
Ruby

module Tiss
class Base
def initialize(args = {})
args.each do |name, value|
attr_name = name.to_s.underscore
send("#{attr_name}=", value) if respond_to?("#{attr_name}=")
end
end
end
class Person < Base
# tiss json properties
attr_accessor :tiss_id,
:oid,
:old_tiss_ids,
:first_name,
:last_name,
:gender,
:pseudoperson,
:preceding_titles,
:postpositioned_titles,
:orcid,
:card_uri,
:picture_uri,
:main_phone_number,
:main_email,
:other_emails,
:main_addresses,
:employee
def initialize(args = {})
super(args)
end
end
end