Method: Aspose::Cloud::Barcode::Reader#read

Defined in:
lib/Barcode/reader.rb

#read(symbology = '', remote_folder = '', storage_type = 'Aspose', storage_name = '') ⇒ Object

Read Barcode from Aspose Cloud Storage

@param string symbology Type of barcode.


14
15
16
17
18
19
20
21
22
23
24
# File 'lib/Barcode/reader.rb', line 14

def read(symbology='', remote_folder='', storage_type='Aspose', storage_name='')

    str_uri = "#{Aspose::Cloud::Common::Product.product_uri}/barcode/#{@filename}/recognize"
    str_uri = "#{str_uri}?type=#{symbology}" unless symbology.empty?
    str_uri = Aspose::Cloud::Common::Utils.append_storage(str_uri,remote_folder,storage_name,storage_type)

    signed_uri = Aspose::Cloud::Common::Utils.sign(str_uri)
    response = RestClient.get(signed_uri, :accept => 'application/json')
    json = JSON.parse(response)
    json['Code'] == 200 ? json['Barcodes'] : nil
end