Module: CodeLoader

Defined in:
lib/asker/loader/code_loader.rb

Overview

Read XML info about Code input data

Class Method Summary collapse

Class Method Details

.load(xmldata, filepath) ⇒ Object

Load XML data about Code object

Parameters:

  • xmldata (XML Object)
  • filepath (String)

Returns:

  • Code object



15
16
17
18
19
20
# File 'lib/asker/loader/code_loader.rb', line 15

def self.load(xmldata, filepath)
  data = read_codedata_from_xml(xmldata, File.basename(filepath))
  code = Code.new(File.dirname(filepath), data[:path], data[:type])
  code.features << data[:features]
  code
end