Module: SADI::SynchronousService

Includes:
BaseService, Converter
Included in:
ExampleService
Defined in:
lib/sadi-rb/synchronous_service.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from BaseService

#input_classes, #input_objects, #output_classes, #process_object, #service_description, #service_name, #service_owl

Methods included from Converter

#parse_string

Class Method Details

.classesObject



16
17
18
# File 'lib/sadi-rb/synchronous_service.rb', line 16

def self.classes
  @classes
end

.extended(base) ⇒ Object



11
12
13
14
# File 'lib/sadi-rb/synchronous_service.rb', line 11

def self.extended(base)
  @classes ||= []
  @classes << base
end

.included(base) ⇒ Object



6
7
8
9
# File 'lib/sadi-rb/synchronous_service.rb', line 6

def self.included(base)
  @classes ||= []
  @classes << base
end

Instance Method Details

#process_input(input, format) ⇒ Object



20
21
22
23
24
25
26
27
28
# File 'lib/sadi-rb/synchronous_service.rb', line 20

def process_input(input, format)
  gr = RDF::Graph.new
  in_graph = parse_string(input,format)
  input_objects(in_graph).each do |obj|
    gr << process_object(in_graph, obj)
  end

  gr
end