Class: SequenceLogo::VerticalGluingCanvas
Instance Attribute Summary
Attributes inherited from GluingCanvas
#i_logo, #size
Instance Method Summary
collapse
#background, #image, #initialize
Instance Method Details
#add_image(image) ⇒ Object
5
6
7
8
|
# File 'lib/sequence_logo/canvases/vertical_gluing_canvas.rb', line 5
def add_image(image)
super
@i_logo.put_image_at(image, 0, y_size)
end
|
#x_size ⇒ Object
10
11
12
|
# File 'lib/sequence_logo/canvases/vertical_gluing_canvas.rb', line 10
def x_size
@i_logo.to_a.map(&:columns).max || 0
end
|
#y_size ⇒ Object
14
15
16
|
# File 'lib/sequence_logo/canvases/vertical_gluing_canvas.rb', line 14
def y_size
@i_logo.to_a.map(&:rows).inject(0, :+)
end
|