module PubliSci::Readers::Base
Public Instance Methods
automatic(*args)
click to toggle source
should be overridden if extra processing/input is required
# File lib/publisci/readers/base.rb, line 11 def automatic(*args) generate_n3(args[0],Hash[*args[1..-2]]) end
generate_n3(*args)
click to toggle source
# File lib/publisci/readers/base.rb, line 15 def generate_n3(*args) raise "#{self} does not implement a generate_n3 method!" end
next_label()
click to toggle source
# File lib/publisci/readers/base.rb, line 48 def next_label if @__current_label @__current_label += 1 else @__current_label = 0 end end
sio_attribute(attribute_type,value,data_type=nil)
click to toggle source
# File lib/publisci/readers/base.rb, line 26 def sio_attribute(attribute_type,value,data_type=nil) inner = [ "http://semanticscience.org/resource/SIO_000300",value ] if data_type inner = [["a", data_type], inner] end outer = [ "http://semanticscience.org/resource/SIO_000008", inner ] if attribute_type outer = [["a", attribute_type], outer] end # puts "#{outer}" outer end
sio_value(type,value)
click to toggle source
# File lib/publisci/readers/base.rb, line 19 def sio_value(type,value) [ ["a", type], ["http://semanticscience.org/resource/SIO_000300",value] ] end