class DataUri
@aditor arfullight
@date 2016/3/21 @info create dataUrl class
Public Class Methods
new(dataUriString)
click to toggle source
# File lib/class/dataUri.rb, line 9 def initialize(dataUriString) @dataUriString = dataUriString #get info matchData = /data:([^;]+);base64,([^,]+)/.match(@dataUriString); if matchData @mediaType = matchData[1] @data = matchData[2] end end
Public Instance Methods
data()
click to toggle source
# File lib/class/dataUri.rb, line 34 def data return @data end
dataUriString()
click to toggle source
getter
# File lib/class/dataUri.rb, line 26 def dataUriString return @dataUriString end
decode()
click to toggle source
methods
# File lib/class/dataUri.rb, line 42 def decode return Base64.decode64(@data) end
decodeToFile(targetFile)
click to toggle source
# File lib/class/dataUri.rb, line 46 def decodeToFile(targetFile) File.open(targetFile, 'w') do |file| file.write(Base64.decode64(@data)) end end
mediaType()
click to toggle source
# File lib/class/dataUri.rb, line 30 def mediaType return @mediaType end