Class: AlGraph::ContainerPie

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

Overview

円グラフ用データコンテナ

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

- (ContainerPie) initialize(value, legend, color)

Note:

データ列を管理するのではなく、一つの値を管理する。 折れ線用(ContainerLine)などとは思想が違うので注意。

constructor

Parameters:

  • value (Numeric)

    データ値

  • legend (String)

    凡例文字列

  • color (String)

    色(HTMLカラーコード)



198
199
200
201
202
203
204
# File 'lib/al_graph_pie.rb', line 198

def initialize(value, legend, color)
  @at_piece = {:stroke_width => 1, :stroke => 'black'}

  @data_value = value
  @legend = legend
  @at_piece[:fill] = color
end

Instance Attribute Details

- (Object) at_piece

グラフアトリビュート



186
187
188
# File 'lib/al_graph_pie.rb', line 186

def at_piece
  @at_piece
end

- (Object) data_value

データ値



180
181
182
# File 'lib/al_graph_pie.rb', line 180

def data_value
  @data_value
end

- (Object) legend

凡例文字列



184
185
186
# File 'lib/al_graph_pie.rb', line 184

def legend
  @legend
end

- (Object) percentage

全体率



182
183
184
# File 'lib/al_graph_pie.rb', line 182

def percentage
  @percentage
end

Instance Method Details

- (Object) separate(dim = 20)

セパレート

Parameters:

  • dim (Integer) (defaults to: 20)

    距離



220
221
222
# File 'lib/al_graph_pie.rb', line 220

def separate(dim = 20)
  @at_piece[:separate_distance] = dim
end

- (Object) set_color(color)

色の指定

Parameters:

  • color (String)

    色(HTMLカラーコード)



211
212
213
# File 'lib/al_graph_pie.rb', line 211

def set_color(color)
  @at_piece[:fill] = color
end