Method: Plist::StreamParser#initialize

Defined in:
lib/plist/parser.rb

#initialize(plist_data_or_file, listener) ⇒ StreamParser

Returns a new instance of StreamParser.



75
76
77
78
79
80
81
82
83
84
85
# File 'lib/plist/parser.rb', line 75

def initialize(plist_data_or_file, listener)
  if plist_data_or_file.respond_to? :read
    @xml = plist_data_or_file.read
  elsif File.exist? plist_data_or_file
    @xml = File.read(plist_data_or_file)
  else
    @xml = plist_data_or_file
  end

  @listener = listener
end