class Converter

Attributes

converted_data[RW]
converter[RW]
outfile[RW]

Public Class Methods

new(outfile=nil, &b) click to toggle source
# File lib/suds/converter.rb, line 6
def initialize outfile=nil, &b
  @outfile = outfile
  @converter = b
end

Public Instance Methods

convert(data) click to toggle source
# File lib/suds/converter.rb, line 11
def convert data
  raise "A generic Converter can only convert with a block" unless @converter
  @converted_data = @converter.call(data)
end
convert!(data) click to toggle source
# File lib/suds/converter.rb, line 16
def convert! data
  raise "Cannot output to file if outfile is not set." unless @outfile
  fname = File.expand_path(@outfile)
  dir = File.dirname fname

  if !File.directory?(dir)
    FileUtils.mkdir_p dir
  end

  File.open(fname, 'w').write(convert(data))
end