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