module Basil::Barcodes
Public Class Methods
barcode_files()
click to toggle source
list available barcodes files
# File lib/basil/barcodes.rb, line 10 def self.barcode_files Dir[File.join(self.gem_libdir, 'barcodes', '*.csv')] end
barcode_path(string)
click to toggle source
return path for barcode file given a string
# File lib/basil/barcodes.rb, line 24 def self.barcode_path(string) self.barcode_files.reject { |x| File.basename(x, File.extname(x)) != string }.first rescue nil end
barcodes()
click to toggle source
# File lib/basil/barcodes.rb, line 14 def self.barcodes self.barcode_files.map { |x| File.basename(x, File.extname(x)) } end
gem_libdir()
click to toggle source
return a directory with the project libraries
# File lib/basil/barcodes.rb, line 5 def self.gem_libdir File.dirname(__FILE__) end
has_barcode?(string)
click to toggle source
returns true if string matches a file in the barcodes directory
# File lib/basil/barcodes.rb, line 19 def self.has_barcode?(string) self.barcodes.include? File.basename(string, File.extname(string)) end