forked from muxinc/mux-ruby
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexercise-dimensions.rb
More file actions
29 lines (23 loc) · 811 Bytes
/
exercise-dimensions.rb
File metadata and controls
29 lines (23 loc) · 811 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env ruby
require 'mux_ruby'
require 'solid_assert'
SolidAssert.enable_assertions
# Authentication Setup
openapi = MuxRuby.configure do |config|
config.username = ENV['MUX_TOKEN_ID']
config.password = ENV['MUX_TOKEN_SECRET']
end
# API Client Initialization
dimensions_api = MuxRuby::DimensionsApi.new
# ========== list-dimensions ==========
dimensions = dimensions_api.list_dimensions()
assert dimensions != nil
assert dimensions.data != nil
assert dimensions.data.basic != nil
assert dimensions.data.advanced != nil
puts "list-dimensions OK ✅"
# ========== list-dimension-values ==========
dimension_values = dimensions_api.list_dimension_values("browser", {:timeframe => ['7:days']})
assert dimension_values != nil
assert dimension_values.data != nil
puts "list-dimension-values OK ✅"