Class: Railswatch::Widgets::Chart

Inherits:
Base
  • Object
show all
Defined in:
lib/railswatch/widgets/chart.rb

Direct Known Subclasses

ResourceChart, ResponseTimeChart, ThroughputChart

Instance Attribute Summary collapse

Attributes inherited from Base

#datasource

Instance Method Summary collapse

Constructor Details

#initialize(datasource, subtitle: nil, description: nil, legend: nil, units: nil) ⇒ Chart

Returns a new instance of Chart.



8
9
10
11
12
13
14
# File 'lib/railswatch/widgets/chart.rb', line 8

def initialize(datasource, subtitle: nil, description: nil, legend: nil, units: nil)
  super(datasource)
  @subtitle = subtitle
  @description = description
  @legend = legend
  @units = units
end

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



6
7
8
# File 'lib/railswatch/widgets/chart.rb', line 6

def description
  @description
end

#legendObject

Returns the value of attribute legend.



6
7
8
# File 'lib/railswatch/widgets/chart.rb', line 6

def legend
  @legend
end

#subtitleObject

Returns the value of attribute subtitle.



6
7
8
# File 'lib/railswatch/widgets/chart.rb', line 6

def subtitle
  @subtitle
end

#unitsObject

Returns the value of attribute units.



6
7
8
# File 'lib/railswatch/widgets/chart.rb', line 6

def units
  @units
end

Instance Method Details

#dataObject

Raises:

  • (NotImplementedError)


24
25
26
# File 'lib/railswatch/widgets/chart.rb', line 24

def data
  raise NotImplementedError
end

#idObject

Raises:

  • (NotImplementedError)


16
17
18
# File 'lib/railswatch/widgets/chart.rb', line 16

def id
  raise NotImplementedError
end

#to_partial_pathObject



28
29
30
# File 'lib/railswatch/widgets/chart.rb', line 28

def to_partial_path
  'railswatch/railswatch/chart'
end

#typeObject

Raises:

  • (NotImplementedError)


20
21
22
# File 'lib/railswatch/widgets/chart.rb', line 20

def type
  raise NotImplementedError
end