Module: LD4L::OpenAnnotationRDF

Defined in:
lib/ld4l/open_annotation_rdf.rb,
lib/ld4l/open_annotation_rdf/version.rb,
lib/ld4l/open_annotation_rdf/tag_body.rb,
lib/ld4l/open_annotation_rdf/annotation.rb,
lib/ld4l/open_annotation_rdf/comment_body.rb,
lib/ld4l/open_annotation_rdf/configuration.rb,
lib/ld4l/open_annotation_rdf/tag_annotation.rb,
lib/ld4l/open_annotation_rdf/semantic_tag_body.rb,
lib/ld4l/open_annotation_rdf/comment_annotation.rb,
lib/ld4l/open_annotation_rdf/semantic_tag_annotation.rb

Defined Under Namespace

Classes: Annotation, CommentAnnotation, CommentBody, Configuration, SemanticTagAnnotation, SemanticTagBody, TagAnnotation, TagBody

Constant Summary collapse

VERSION =
"0.0.11"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



17
18
19
# File 'lib/ld4l/open_annotation_rdf.rb', line 17

def configuration
  @configuration
end

Class Method Details

.class_from_string(class_name, container_class = Kernel) ⇒ Object



49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/ld4l/open_annotation_rdf.rb', line 49

def self.class_from_string(class_name, container_class=Kernel)
  container_class = container_class.name if container_class.is_a? Module
  container_parts = container_class.split('::')
  (container_parts + class_name.split('::')).flatten.inject(Kernel) do |mod, class_name|
    if mod == Kernel
      Object.const_get(class_name)
    elsif mod.const_defined? class_name.to_sym
      mod.const_get(class_name)
    else
      container_parts.pop
      class_from_string(class_name, container_parts.join('::'))
    end
  end
end

.configure {|configuration| ... } ⇒ Object

Yields:



28
29
30
# File 'lib/ld4l/open_annotation_rdf.rb', line 28

def self.configure
  yield(configuration)
end

.resetObject



24
25
26
# File 'lib/ld4l/open_annotation_rdf.rb', line 24

def self.reset
  @configuration = Configuration.new
end