Class: Vk::API::Account
- Inherits:
-
Schema::Namespace
- Object
- Schema::Namespace
- Vk::API::Account
- Defined in:
- lib/vk/api/types.rb,
lib/vk/api/methods.rb,
lib/vk/api/objects.rb,
lib/vk/api/responses.rb,
lib/vk/api/account/info.rb,
lib/vk/api/account/offer.rb,
lib/vk/api/account/push_params.rb,
lib/vk/api/account/name_request.rb,
lib/vk/api/account/lookup_result.rb,
lib/vk/api/account/onoff_options.rb,
lib/vk/api/account/push_settings.rb,
lib/vk/api/account/user_settings.rb,
lib/vk/api/account/account_counters.rb,
lib/vk/api/account/methods/ban_user.rb,
lib/vk/api/account/methods/get_info.rb,
lib/vk/api/account/methods/set_info.rb,
lib/vk/api/account/user_xtr_contacts.rb,
lib/vk/api/account/methods/get_banned.rb,
lib/vk/api/account/methods/set_online.rb,
lib/vk/api/account/methods/unban_user.rb,
lib/vk/api/account/methods/set_offline.rb,
lib/vk/api/account/methods/get_counters.rb,
lib/vk/api/account/methods/change_password.rb,
lib/vk/api/account/methods/lookup_contacts.rb,
lib/vk/api/account/methods/register_device.rb,
lib/vk/api/account/methods/get_profile_info.rb,
lib/vk/api/account/methods/set_name_in_menu.rb,
lib/vk/api/account/methods/set_silence_mode.rb,
lib/vk/api/account/methods/get_active_offers.rb,
lib/vk/api/account/methods/get_push_settings.rb,
lib/vk/api/account/methods/save_profile_info.rb,
lib/vk/api/account/methods/set_push_settings.rb,
lib/vk/api/account/methods/unregister_device.rb,
lib/vk/api/account/methods/get_app_permissions.rb,
lib/vk/api/account/responses/ban_user_response.rb,
lib/vk/api/account/responses/get_info_response.rb,
lib/vk/api/account/responses/set_info_response.rb,
lib/vk/api/account/responses/get_banned_response.rb,
lib/vk/api/account/responses/set_online_response.rb,
lib/vk/api/account/responses/unban_user_response.rb,
lib/vk/api/account/responses/set_offline_response.rb,
lib/vk/api/account/responses/get_counters_response.rb,
lib/vk/api/account/responses/change_password_response.rb,
lib/vk/api/account/responses/lookup_contacts_response.rb,
lib/vk/api/account/responses/register_device_response.rb,
lib/vk/api/account/responses/get_profile_info_response.rb,
lib/vk/api/account/responses/set_name_in_menu_response.rb,
lib/vk/api/account/responses/set_silence_mode_response.rb,
lib/vk/api/account/responses/get_active_offers_response.rb,
lib/vk/api/account/responses/get_push_settings_response.rb,
lib/vk/api/account/responses/save_profile_info_response.rb,
lib/vk/api/account/responses/set_push_settings_response.rb,
lib/vk/api/account/responses/unregister_device_response.rb,
lib/vk/api/account/responses/get_app_permissions_response.rb
Defined Under Namespace
Modules: Methods, Responses Classes: AccountCounters, Info, LookupResult, NameRequest, Offer, PushParams, PushSettings, UserSettings, UserXtrContacts
Constant Summary collapse
Instance Attribute Summary
Attributes inherited from Schema::Namespace
DSL collapse
-
#ban_user(arguments = {}) ⇒ Vk::API::Account::Responses::BanUserResponse
Adds user to the banlist.
-
#change_password(arguments = {}) ⇒ Vk::API::Account::Responses::ChangePasswordResponse
Changes a user password after access is successfully restored with the method.
-
#get_active_offers(arguments = {}) ⇒ Vk::API::Account::Responses::GetActiveOffersResponse
Returns a list of active ads (offers) which executed by the user will bring him/her respective number of votes to his balance in the application.
-
#get_app_permissions(arguments = {}) ⇒ Vk::API::Account::Responses::GetAppPermissionsResponse
Gets settings of the user in this application.
-
#get_banned(arguments = {}) ⇒ Vk::API::Account::Responses::GetBannedResponse
Returns a user’s blacklist.
-
#get_counters(arguments = {}) ⇒ Vk::API::Account::Responses::GetCountersResponse
Returns non-null values of user counters.
-
#get_info(arguments = {}) ⇒ Vk::API::Account::Responses::GetInfoResponse
Returns current account info.
-
#get_profile_info(arguments = {}) ⇒ Vk::API::Account::Responses::GetProfileInfoResponse
Returns the current account info.
-
#get_push_settings(arguments = {}) ⇒ Vk::API::Account::Responses::GetPushSettingsResponse
Gets settings of push notifications.
-
#lookup_contacts(arguments = {}) ⇒ Vk::API::Account::Responses::LookupContactsResponse
Allows to search the VK users using phone numbers, e-mail addresses and user IDs on other services.
-
#register_device(arguments = {}) ⇒ Vk::API::Account::Responses::RegisterDeviceResponse
Subscribes an iOS/Android/Windows Phone-based device to receive push notifications.
-
#save_profile_info(arguments = {}) ⇒ Vk::API::Account::Responses::SaveProfileInfoResponse
Edits current profile info.
-
#set_info(arguments = {}) ⇒ Vk::API::Account::Responses::SetInfoResponse
Allows to edit the current account info.
-
#set_name_in_menu(arguments = {}) ⇒ Vk::API::Account::Responses::SetNameInMenuResponse
Sets an application screen name (up to 17 characters), that is shown to the user in the left menu.
-
#set_offline(arguments = {}) ⇒ Vk::API::Account::Responses::SetOfflineResponse
Marks a current user as offline.
-
#set_online(arguments = {}) ⇒ Vk::API::Account::Responses::SetOnlineResponse
Marks the current user as online for 15 minutes.
-
#set_push_settings(arguments = {}) ⇒ Vk::API::Account::Responses::SetPushSettingsResponse
Change push settings.
-
#set_silence_mode(arguments = {}) ⇒ Vk::API::Account::Responses::SetSilenceModeResponse
Mutes push notifications for the set period of time.
-
#unban_user(arguments = {}) ⇒ Vk::API::Account::Responses::UnbanUserResponse
Deletes user from the blacklist.
-
#unregister_device(arguments = {}) ⇒ Vk::API::Account::Responses::UnregisterDeviceResponse
Unsubscribes a device from push notifications.
Methods inherited from Schema::Namespace
Constructor Details
This class inherits a constructor from Vk::Schema::Namespace
Instance Method Details
#ban_user(arguments = {}) ⇒ Vk::API::Account::Responses::BanUserResponse
Returns Adds user to the banlist.
3968 3969 3970 3971 3972 3973 3974 |
# File 'lib/vk/api/methods.rb', line 3968 def ban_user(arguments = {}) require "vk/api/account/methods/ban_user" method = Methods::BanUser.new(arguments) response = method.call(@client) require "vk/api/account/responses/ban_user_response" Responses::BanUserResponse.new(response.deep_symbolize_keys) end |
#change_password(arguments = {}) ⇒ Vk::API::Account::Responses::ChangePasswordResponse
Returns Changes a user password after access is successfully restored with the method.
4028 4029 4030 4031 4032 4033 4034 |
# File 'lib/vk/api/methods.rb', line 4028 def change_password(arguments = {}) require "vk/api/account/methods/change_password" method = Methods::ChangePassword.new(arguments) response = method.call(@client) require "vk/api/account/responses/change_password_response" Responses::ChangePasswordResponse.new(response.deep_symbolize_keys) end |
#get_active_offers(arguments = {}) ⇒ Vk::API::Account::Responses::GetActiveOffersResponse
Returns a list of active ads (offers) which executed by the user will bring him/her respective number of votes to his balance in the application.
3957 3958 3959 3960 3961 3962 3963 |
# File 'lib/vk/api/methods.rb', line 3957 def get_active_offers(arguments = {}) require "vk/api/account/methods/get_active_offers" method = Methods::GetActiveOffers.new(arguments) response = method.call(@client) require "vk/api/account/responses/get_active_offers_response" Responses::GetActiveOffersResponse.new(response.deep_symbolize_keys) end |
#get_app_permissions(arguments = {}) ⇒ Vk::API::Account::Responses::GetAppPermissionsResponse
Returns Gets settings of the user in this application.
3946 3947 3948 3949 3950 3951 3952 |
# File 'lib/vk/api/methods.rb', line 3946 def (arguments = {}) require "vk/api/account/methods/get_app_permissions" method = Methods::GetAppPermissions.new(arguments) response = method.call(@client) require "vk/api/account/responses/get_app_permissions_response" Responses::GetAppPermissionsResponse.new(response.deep_symbolize_keys) end |
#get_banned(arguments = {}) ⇒ Vk::API::Account::Responses::GetBannedResponse
Returns a user’s blacklist.
3991 3992 3993 3994 3995 3996 3997 |
# File 'lib/vk/api/methods.rb', line 3991 def get_banned(arguments = {}) require "vk/api/account/methods/get_banned" method = Methods::GetBanned.new(arguments) response = method.call(@client) require "vk/api/account/responses/get_banned_response" Responses::GetBannedResponse.new(response.deep_symbolize_keys) end |
#get_counters(arguments = {}) ⇒ Vk::API::Account::Responses::GetCountersResponse
Returns non-null values of user counters.
3821 3822 3823 3824 3825 3826 3827 |
# File 'lib/vk/api/methods.rb', line 3821 def get_counters(arguments = {}) require "vk/api/account/methods/get_counters" method = Methods::GetCounters.new(arguments) response = method.call(@client) require "vk/api/account/responses/get_counters_response" Responses::GetCountersResponse.new(response.deep_symbolize_keys) end |
#get_info(arguments = {}) ⇒ Vk::API::Account::Responses::GetInfoResponse
Returns current account info.
4002 4003 4004 4005 4006 4007 4008 |
# File 'lib/vk/api/methods.rb', line 4002 def get_info(arguments = {}) require "vk/api/account/methods/get_info" method = Methods::GetInfo.new(arguments) response = method.call(@client) require "vk/api/account/responses/get_info_response" Responses::GetInfoResponse.new(response.deep_symbolize_keys) end |
#get_profile_info(arguments = {}) ⇒ Vk::API::Account::Responses::GetProfileInfoResponse
Returns the current account info.
4038 4039 4040 4041 4042 4043 4044 |
# File 'lib/vk/api/methods.rb', line 4038 def get_profile_info(arguments = {}) require "vk/api/account/methods/get_profile_info" method = Methods::GetProfileInfo.new(arguments) response = method.call(@client) require "vk/api/account/responses/get_profile_info_response" Responses::GetProfileInfoResponse.new(response.deep_symbolize_keys) end |
#get_push_settings(arguments = {}) ⇒ Vk::API::Account::Responses::GetPushSettingsResponse
Returns Gets settings of push notifications.
3921 3922 3923 3924 3925 3926 3927 |
# File 'lib/vk/api/methods.rb', line 3921 def get_push_settings(arguments = {}) require "vk/api/account/methods/get_push_settings" method = Methods::GetPushSettings.new(arguments) response = method.call(@client) require "vk/api/account/responses/get_push_settings_response" Responses::GetPushSettingsResponse.new(response.deep_symbolize_keys) end |
#lookup_contacts(arguments = {}) ⇒ Vk::API::Account::Responses::LookupContactsResponse
Returns Allows to search the VK users using phone numbers, e-mail addresses and user IDs on other services.
3869 3870 3871 3872 3873 3874 3875 |
# File 'lib/vk/api/methods.rb', line 3869 def lookup_contacts(arguments = {}) require "vk/api/account/methods/lookup_contacts" method = Methods::LookupContacts.new(arguments) response = method.call(@client) require "vk/api/account/responses/lookup_contacts_response" Responses::LookupContactsResponse.new(response.deep_symbolize_keys) end |
#register_device(arguments = {}) ⇒ Vk::API::Account::Responses::RegisterDeviceResponse
Returns Subscribes an iOS/Android/Windows Phone-based device to receive push notifications.
3885 3886 3887 3888 3889 3890 3891 |
# File 'lib/vk/api/methods.rb', line 3885 def register_device(arguments = {}) require "vk/api/account/methods/register_device" method = Methods::RegisterDevice.new(arguments) response = method.call(@client) require "vk/api/account/responses/register_device_response" Responses::RegisterDeviceResponse.new(response.deep_symbolize_keys) end |
#save_profile_info(arguments = {}) ⇒ Vk::API::Account::Responses::SaveProfileInfoResponse
Returns Edits current profile info.
4062 4063 4064 4065 4066 4067 4068 |
# File 'lib/vk/api/methods.rb', line 4062 def save_profile_info(arguments = {}) require "vk/api/account/methods/save_profile_info" method = Methods::SaveProfileInfo.new(arguments) response = method.call(@client) require "vk/api/account/responses/save_profile_info_response" Responses::SaveProfileInfoResponse.new(response.deep_symbolize_keys) end |
#set_info(arguments = {}) ⇒ Vk::API::Account::Responses::SetInfoResponse
Returns Allows to edit the current account info.
4014 4015 4016 4017 4018 4019 4020 |
# File 'lib/vk/api/methods.rb', line 4014 def set_info(arguments = {}) require "vk/api/account/methods/set_info" method = Methods::SetInfo.new(arguments) response = method.call(@client) require "vk/api/account/responses/set_info_response" Responses::SetInfoResponse.new(response.deep_symbolize_keys) end |
#set_name_in_menu(arguments = {}) ⇒ Vk::API::Account::Responses::SetNameInMenuResponse
Returns Sets an application screen name (up to 17 characters), that is shown to the user in the left menu.
3833 3834 3835 3836 3837 3838 3839 |
# File 'lib/vk/api/methods.rb', line 3833 def (arguments = {}) require "vk/api/account/methods/set_name_in_menu" method = Methods::SetNameInMenu.new(arguments) response = method.call(@client) require "vk/api/account/responses/set_name_in_menu_response" Responses::SetNameInMenuResponse.new(response.deep_symbolize_keys) end |
#set_offline(arguments = {}) ⇒ Vk::API::Account::Responses::SetOfflineResponse
Returns Marks a current user as offline.
3854 3855 3856 3857 3858 3859 3860 |
# File 'lib/vk/api/methods.rb', line 3854 def set_offline(arguments = {}) require "vk/api/account/methods/set_offline" method = Methods::SetOffline.new(arguments) response = method.call(@client) require "vk/api/account/responses/set_offline_response" Responses::SetOfflineResponse.new(response.deep_symbolize_keys) end |
#set_online(arguments = {}) ⇒ Vk::API::Account::Responses::SetOnlineResponse
Returns Marks the current user as online for 15 minutes.
3844 3845 3846 3847 3848 3849 3850 |
# File 'lib/vk/api/methods.rb', line 3844 def set_online(arguments = {}) require "vk/api/account/methods/set_online" method = Methods::SetOnline.new(arguments) response = method.call(@client) require "vk/api/account/responses/set_online_response" Responses::SetOnlineResponse.new(response.deep_symbolize_keys) end |
#set_push_settings(arguments = {}) ⇒ Vk::API::Account::Responses::SetPushSettingsResponse
Returns Change push settings.
3935 3936 3937 3938 3939 3940 3941 |
# File 'lib/vk/api/methods.rb', line 3935 def set_push_settings(arguments = {}) require "vk/api/account/methods/set_push_settings" method = Methods::SetPushSettings.new(arguments) response = method.call(@client) require "vk/api/account/responses/set_push_settings_response" Responses::SetPushSettingsResponse.new(response.deep_symbolize_keys) end |
#set_silence_mode(arguments = {}) ⇒ Vk::API::Account::Responses::SetSilenceModeResponse
Returns Mutes push notifications for the set period of time.
3910 3911 3912 3913 3914 3915 3916 |
# File 'lib/vk/api/methods.rb', line 3910 def set_silence_mode(arguments = {}) require "vk/api/account/methods/set_silence_mode" method = Methods::SetSilenceMode.new(arguments) response = method.call(@client) require "vk/api/account/responses/set_silence_mode_response" Responses::SetSilenceModeResponse.new(response.deep_symbolize_keys) end |
#unban_user(arguments = {}) ⇒ Vk::API::Account::Responses::UnbanUserResponse
Returns Deletes user from the blacklist.
3979 3980 3981 3982 3983 3984 3985 |
# File 'lib/vk/api/methods.rb', line 3979 def unban_user(arguments = {}) require "vk/api/account/methods/unban_user" method = Methods::UnbanUser.new(arguments) response = method.call(@client) require "vk/api/account/responses/unban_user_response" Responses::UnbanUserResponse.new(response.deep_symbolize_keys) end |
#unregister_device(arguments = {}) ⇒ Vk::API::Account::Responses::UnregisterDeviceResponse
Returns Unsubscribes a device from push notifications.
3896 3897 3898 3899 3900 3901 3902 |
# File 'lib/vk/api/methods.rb', line 3896 def unregister_device(arguments = {}) require "vk/api/account/methods/unregister_device" method = Methods::UnregisterDevice.new(arguments) response = method.call(@client) require "vk/api/account/responses/unregister_device_response" Responses::UnregisterDeviceResponse.new(response.deep_symbolize_keys) end |