Class: Optimizely::Stat

Inherits:
Object
  • Object
show all
Defined in:
lib/optimizely/stat.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ Stat

Returns a new instance of Stat.



6
7
8
9
10
11
12
# File 'lib/optimizely/stat.rb', line 6

def initialize(json)
  @json = json
  @variation_id = json['variation_id']
  @baseline_id = json['baseline_id']
  @goal_id = json['goal_id']
  @status = json['status']
end

Instance Attribute Details

#baseline_idObject (readonly)

Returns the value of attribute baseline_id.



4
5
6
# File 'lib/optimizely/stat.rb', line 4

def baseline_id
  @baseline_id
end

#goal_idObject (readonly)

Returns the value of attribute goal_id.



4
5
6
# File 'lib/optimizely/stat.rb', line 4

def goal_id
  @goal_id
end

#statusObject (readonly)

Returns the value of attribute status.



4
5
6
# File 'lib/optimizely/stat.rb', line 4

def status
  @status
end

#variation_idObject (readonly)

Returns the value of attribute variation_id.



4
5
6
# File 'lib/optimizely/stat.rb', line 4

def variation_id
  @variation_id
end

Instance Method Details

#[](x) ⇒ Object



14
15
16
# File 'lib/optimizely/stat.rb', line 14

def [](x)
  @json[x]
end