Sha256: b2f58154d159405ef507a696aa575e97b409a3a7c9800964293abebca470cd46

Contents?: true

Size: 935 Bytes

Versions: 18

Compression:

Stored size: 935 Bytes

Contents

#!/usr/bin/env ruby

$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')

require 'optparse'
require 'rewritten'

options = {
  :out => 'rewritten.csv',
  :verbose => false
}

op = OptionParser.new do |opts|
  opts.banner = "Usage: rewriten-dump.rb [options]"

  opts.on("-v", "--verbose", "be more verbose") do
    options[:verbose] = true
  end

  opts.on("-o", "--out FILE", 'output file or "-" for stdout') do |o|
    options[:out] = o
  end

  opts.on("-u", "--uri URI", 'uri to the redis db') do |uri|
    options[:uri] = uri
  end

  opts.on("-h", "--help", 'print help') do
    puts opts
    exit 0
  end

end
op.parse!

Rewritten.redis = options[:uri] if options[:uri] 

file = options[:out] == "-" ? STDOUT : File.open(options[:out], "w")

file.puts "#from;to"
Rewritten.all_tos.each do |to|
  file.puts Rewritten.get_all_translations(to).map{|from| "#{Rewritten.full_line(from)};#{to}"}.join("\n")
end


Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
rewritten-0.15.2 bin/rewritten-dump.rb
rewritten-0.15.1 bin/rewritten-dump.rb
rewritten-0.15.0 bin/rewritten-dump.rb
rewritten-0.14.2 bin/rewritten-dump.rb
rewritten-0.14.1 bin/rewritten-dump.rb
rewritten-0.14.0 bin/rewritten-dump.rb
rewritten-0.13.1 bin/rewritten-dump.rb
rewritten-0.13.0 bin/rewritten-dump.rb
rewritten-0.12.1 bin/rewritten-dump.rb
rewritten-0.12.0 bin/rewritten-dump.rb
rewritten-0.11.1 bin/rewritten-dump.rb
rewritten-0.11.0 bin/rewritten-dump.rb
rewritten-0.10.0 bin/rewritten-dump.rb
rewritten-0.9.1 bin/rewritten-dump.rb
rewritten-0.9.0 bin/rewritten-dump.rb
rewritten-0.8.2 bin/rewritten-dump.rb
rewritten-0.8.1 bin/rewritten-dump.rb
rewritten-0.8.0 bin/rewritten-dump.rb