Class: Luruju::JudeApiLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/luruju/jude_api.rb

Class Method Summary collapse

Class Method Details

.load(jude_file) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/luruju/jude_api.rb', line 12

def self.load(jude_file)
  project_accessor = ProjectAccessorFactory.getProjectAccessor
  begin
    project_accessor.open(jude_file)
    getter = project_accessor.getClass.getDeclaredMethod("getProject", nil)
    return JudeApiBuilder.new.build(project_accessor, getter) 
  ensure
    project_accessor.close
  end
end