Method: Photo#decode_base64_image

Defined in:
lib/photo.rb

#decode_base64_imageObject



69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# File 'lib/photo.rb', line 69

def decode_base64_image
  if image_data && content_type && original_filename
    decoded_data = Base64.decode64(image_data)

    data = StringIO.new(decoded_data)
    data.class_eval do
      attr_accessor :content_type, :original_filename
    end

    data.content_type = content_type
    data.original_filename = File.basename(original_filename)

    self.photo = data
  end
end