Class: GSGraph::Insight

Inherits:
Node
  • Object
show all
Defined in:
lib/gs_graph/insight.rb

Instance Attribute Summary collapse

Attributes inherited from Node

#access_token, #endpoint, #identifier, #raw_attributes

Instance Method Summary collapse

Methods inherited from Node

#connection, #destroy, fetch, #fetch, #update

Methods included from Comparison

#==

Constructor Details

#initialize(identifier, attributes = {}) ⇒ Insight

Returns a new instance of Insight.



5
6
7
8
9
10
11
# File 'lib/gs_graph/insight.rb', line 5

def initialize(identifier, attributes = {})
  super
  @name   = attributes[:name]
  @period = attributes[:period]
  @values = attributes[:values].collect(&:with_indifferent_access)
  @description = attributes[:description]
end

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



3
4
5
# File 'lib/gs_graph/insight.rb', line 3

def description
  @description
end

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/gs_graph/insight.rb', line 3

def name
  @name
end

#periodObject

Returns the value of attribute period.



3
4
5
# File 'lib/gs_graph/insight.rb', line 3

def period
  @period
end

#valuesObject

Returns the value of attribute values.



3
4
5
# File 'lib/gs_graph/insight.rb', line 3

def values
  @values
end