Top Level Namespace

Defined Under Namespace

Classes: AirshipClient

Constant Summary collapse

API_BASE_ENDPOINT =

AirshipClient.init(“r9b72kqdh1wbzkpkf7gntwfapqoc26bl”, “nxmqp35umrd3djth”) AirshipClient.set_env_key(“c1087mh6a3hjxiaz”) client = AirshipClient.new client = AirshipClient.new(“nxmqp35umrd3djth”) client = AirshipClient.new(“c1087mh6a3hjxiaz”)

  1. Error checking for the keys

  2. identify and gate endpoint

client.get_value(“<control_name>”, <obj>) -> [false, true] client.get_variation(“<control_name>”, <obj>) -> [nil, “<variation1>”, “<variation2”>, …] client.identify([<obj>, …]) -> dictionary client.gate(<obj>) -> dictionary

"https://api.airshiphq.com"
V1_IDENTIFY_ENDPOINT =
"/v1/identify"
V1_GATE_ENDPOINT =
"/v1/gate"
DEFAULT_TIMEOUT =
2
SERVER_INFO_KEY =
"server_info"
SERVER_STATE_MAINTENANCE =
"maintenance"