Skip to content

Commit

Permalink
Update barby bin
Browse files Browse the repository at this point in the history
  • Loading branch information
toretore committed Jul 15, 2008
1 parent fa6966e commit c21736d
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions bin/barby
Expand Up @@ -27,14 +27,15 @@ ARGV.options do |o|
o.parse!
end

#p options
#p STDIN.read
#exit

require "barby/outputter/#{options[:outputter].gsub(/[A-Z]/){|c| '_'+c.downcase }[1..-1]}"
require "barby/outputter/#{options[:outputter].gsub(/[A-Z]/){|c| '_'+c.downcase }[1..-1]}_outputter"

barcode_class = Barby.const_get(options[:barcode])
barcode = barcode_class.new($*)
outputter_class = Barby.const_get(options[:outputter])
barcode = barcode_class.new($*.empty? ? STDIN.read.chomp : $*)
outputter_class = Barby.const_get("#{options[:outputter]}Outputter")
outputter = outputter_class.new(barcode)

print outputter.send(options[:outputter_method])
#print outputter.send(options[:outputter_method], *eval(ENV['OPTIONS'] || ''))
print eval("outputter.#{options[:outputter_method]}(#{ENV['OPTIONS']})")

0 comments on commit c21736d

Please sign in to comment.