module AuraPrint
Public Class Methods
barcodeWeb(sku)
click to toggle source
# File lib/aura-print.rb, line 32 def self.barcodeWeb(sku) require 'unirest' Unirest.post('http://10.0.2.232/printer/aura.php', parameters: { sku: sku, printer: 'Stage1' }) 'Success' end
config()
click to toggle source
# File lib/aura-print.rb, line 28 def self.config @config end
configure(opts = {})
click to toggle source
Configure through hash
# File lib/aura-print.rb, line 11 def self.configure(opts = {}) opts.each { |k, v| @config[k.to_sym] = v if @valid_config_keys.include? k.to_sym } end
configure_with(path_to_yaml_file)
click to toggle source
Configure through yaml file
# File lib/aura-print.rb, line 16 def self.configure_with(path_to_yaml_file) begin config = YAML.load(IO.read(path_to_yaml_file)) rescue Errno::ENOENT puts "YAML configuration file couldn't be found. Using defaults."; return rescue Psych::SyntaxError puts 'YAML configuration file contains invalid syntax. Using defaults.'; return end configure(config) end
systemPrint(sku)
click to toggle source
# File lib/aura-print.rb, line 61 def self.systemPrint(sku) require 'barby' require 'barby/barcode/code_128' require 'barby/outputter/html_outputter' barcode = Barby::Code128B.new(sku) barcode.to_html end
systemPrintImage(sku)
click to toggle source
# File lib/aura-print.rb, line 40 def self.systemPrintImage(sku) require 'barby' require 'barby/barcode/code_128' require 'rmagick' require 'chunky_png' require 'barby/outputter/rmagick_outputter' barcode = Barby::Code128B.new(sku) @img = barcode.to_image @img.format = 'png' @img.to_blob end