Module: Pixelflut
- Defined in:
- lib/pixelflut.rb,
lib/pixelflut/image.rb,
lib/pixelflut/sender.rb,
lib/pixelflut/version.rb
Defined Under Namespace
Modules: Sender
Classes: Image
Constant Summary
collapse
- VERSION =
'0.2.2'
Class Method Summary
collapse
Class Method Details
.convert(source:, x: 0, y: 0, scale: nil, mode: :rgbx) ⇒ Object
8
9
10
|
# File 'lib/pixelflut.rb', line 8
def convert(source:, x: 0, y: 0, scale: nil, mode: :rgbx)
_convert(as_image(source, scale), x, y, &as_cvt(mode))
end
|
.junks(lines, bytes:) ⇒ Object
20
21
22
23
24
25
26
27
28
|
# File 'lib/pixelflut.rb', line 20
def junks(lines, bytes:)
size, ret = 0, [current = []]
lines.each do |line|
next current << line if (size += line.bytesize) < bytes
ret << (current = [line])
size = line.bytesize
end
ret
end
|
.slices(lines, count: 4) ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/pixelflut.rb', line 12
def slices(lines, count: 4)
Array
.new(count) { [] }
.tap do |ret|
lines.each_with_index { |line, idx| ret[idx % count] << line }
end
end
|