docurest/lib/docurest/login.rb

24 lines
699 B
Ruby
Raw Normal View History

2016-07-07 16:39:15 +02:00
module Docurest
class Login < Docurest::Base
def self.information(api_password: false, guid: true, settings: :none)
result = Docurest.client.get '/login_information', use_base_url: false,
api_password: api_password, include_account_id_guid: guid, login_settings: settings
2016-07-07 16:39:15 +02:00
{
api_password: result['apiPassword'],
accounts: result['loginAccounts'].map { |login| new login }
}
end
field :id, :accountId
field :guid, :accountIdGuid
field :user_id, :userId
field :name
field :username, :userName
field :email
field :description, :siteDescription
field :url, :baseUrl
field :default, :isDefault, :boolean
end
end