class Favidenticon::Generator
Public Class Methods
generate(identity, size, grid_size)
click to toggle source
# File lib/favidenticon.rb, line 8 def generate(identity, size, grid_size) square_size = (size - 2) / grid_size / 2 * 2 border_size = (size - grid_size * square_size) / 2 blob = RubyIdenticon.create(identity, background_color: 0, border_size: border_size, grid_size: grid_size, square_size: square_size, ) image = MiniMagick::Image.read(blob) image.format "ico" image.to_blob end