Sha256: 7367e532fcd6eeb4b7751c24fd4a032f039a17173464a6759f6f136aa9a35098

Contents?: true

Size: 1.2 KB

Versions: 40

Compression:

Stored size: 1.2 KB

Contents

#!/usr/bin/env ruby -wW1

$: << '.'
$: << 'lib'
$: << 'ext'

if __FILE__ == $0
  if (i = ARGV.index('-I'))
    x,path = ARGV.slice!(i, 2)
    $: << path
  end
end

require 'optparse'
require 'pp'
require 'ox'

opts = OptionParser.new
opts.on("-v", "--verbose", "display parse information") { Ox.debug = Ox.debug + 1 }
opts.on("-h", "--help", "Show this display")            { puts opts }
files = opts.parse(ARGV)

module Park
  class Animal
    def initialize
      @type = nil
    end
  end

  class Zoo
    
    def self.create(n)
      z = self.new
      z.lion = n
      z.tiger = n * 2
      x
    end

    def initialize
      @lion = nil
      @tiger = nil
      @bear = nil
      @oh_my = nil
      @oh_pi = nil
      @big_guy = nil
      @tea_time = nil
      @minutes = nil
      @empty = nil
      @mixed = nil
      @clueless = nil
      @clues = nil
      @nest = nil
      @bb = "<base64>"
      @roar = (3..7)
    end

  end # Zoo
end # Park

files.each do |f|
  puts "parsing #{f}"
  obj = Ox.file_to_obj(f)
  puts "result:"
  pp obj
  #puts "***\n#{obj.instance_variable_get(:@raw)}***"
  obj.instance_variable_set(:@roar, (3..7))
  #Ox.to_file(obj, "foo.xml")
  s = Ox.dump(obj, :indent => -1)
  puts s
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
ox-1.5.4 test/test.rb
ox-1.5.3 test/test.rb
ox-1.5.2 test/test.rb
ox-1.5.1 test/test.rb
ox-1.5.0 test/test.rb
ox-1.4.6 test/test.rb
ox-1.4.5 test/test.rb
ox-1.4.4 test/test.rb
ox-1.4.3 test/test.rb
ox-1.4.2 test/test.rb
ox-1.4.1 test/test.rb
ox-1.4.0 test/test.rb
ox-1.3.5 test/test.rb
ox-1.3.4 test/test.rb
ox-1.3.3 test/test.rb
ox-1.3.2 test/test.rb
ox-1.3.1 test/test.rb
ox-1.3.0 test/test.rb
ox-1.2.15 test/test.rb
ox-1.2.14 test/test.rb