module MagicAdmin::Util

Public Class Methods

headers(secret_key) click to toggle source

Description:

Method provides you request headers hash

Arguments:

secret_key: API Secret Key.

Returns:

hash with following keys.
    content-type:
    X-Magic-Secret-Key:
    User-Agent:
# File lib/magic-admin/util.rb, line 52
def self.headers(secret_key)
  {
    "content-type": "application/json",
    "X-Magic-Secret-Key": secret_key,
    "User-Agent": Util.user_agent
  }
end
platform_info() click to toggle source

Description:

Method provides you platform information hash

Returns:

hash with following keys.
    platform:
    language:
    language_version:
    user_name:
# File lib/magic-admin/util.rb, line 16
def self.platform_info
  {
    platform: Config.platform,
    language: Config.language,
    language_version: Config.language_version,
    user_name: Config.user_name
  }
end
user_agent() click to toggle source

Description:

Method provides you user agent hash

Returns:

hash with following keys.
    sdk_version:
    publisher:
    platform:
# File lib/magic-admin/util.rb, line 33
def self.user_agent
  {
    sdk_version: MagicAdmin::VERSION,
    publisher: Config.publisher,
    platform: platform_info
  }
end