Module: Saxy

Defined in:
lib/saxy.rb,
lib/saxy/parser.rb,
lib/saxy/element.rb,
lib/saxy/ostruct.rb,
lib/saxy/version.rb,
lib/saxy/parsing_error.rb

Defined Under Namespace

Classes: Element, OpenStruct, Parser, ParsingError

Constant Summary collapse

VERSION =
"0.2.3"

Class Method Summary collapse

Class Method Details

.parse(xml_file, object_tag, &blk) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/saxy.rb', line 5

def parse(xml_file, object_tag, &blk)
  parser = Parser.new(xml_file, object_tag)

  if blk
    parser.each(blk)
  else
    parser.each
  end
end

.ruby_18?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/saxy.rb', line 15

def ruby_18?
  @ruby_18 ||= RUBY_VERSION =~ /^1\.8/
end