Class: EasyData::RDF::DOAP

Inherits:
Namespaces show all
Defined in:
lib/data_models/namespaces/doap.rb

Constant Summary collapse

@@uri =
"http://usefulinc.com/ns/doap#"
@@properties =
{"'anon-root'" => "",
    "audience" => "",
    "blog" => "",
    "browse" => "",
    "'bug-database'" => "",
    "category" => "",
    "created" => "",
    "description" => "",
    "developer" => "",
    "documenter" => "",
    "'download-mirror'" => "",
    "'download-page'" => "",
    "'file-release'" => "",
    "helper" => "",
    "homepage" => "",
    "implements" => "",
    "language" => "",
    "license" => "",
    "location" => "",
    "'mailing-list'" => "",
    "maintainer" => "",
    "module" => "",
    "name" => "",
    "'old-homepage'" => "",
    "os" => "",
    "platform" => "",
    "'programming-language'" => "",
    "release" => "",
    "repository" => "",
    "revision" => "",
    "screenshots" => "",
    "'service-endpoint'" => "",
    "shortdesc" => "",
    "tester" => "",
    "translator" => "",
    "vendor" => "",
    "wiki" => ""   
}
@@classes =
{"Project" => "",
             "Version" => "",
             "Specification" => "",
             "Repository" => "",
             "SVNRepository" => "",
             "BKRepository" => "",
             "CVSRepository" => "",
             "ArchRepository" => "",
             "BazaarBranch" => "",
             "GitRepository" => "",
             "HgRepository" => "",
             "DarcsRepository" => ""
}

Class Method Summary collapse

Methods inherited from Namespaces

list, list_form

Class Method Details

.classesObject

Return a list of Namespace’s classes



82
83
84
# File 'lib/data_models/namespaces/doap.rb', line 82

def self.classes
   @@classes.keys
end

.classes_formObject



86
87
88
89
90
91
92
# File 'lib/data_models/namespaces/doap.rb', line 86

def self.classes_form 
  list = {}
  @@classes.keys.each do |c|
    list[c] = c
  end
  list
end

.get_uriObject

Return Namespace URI



59
60
61
# File 'lib/data_models/namespaces/doap.rb', line 59

def self.get_uri
  @@uri
end

.propertiesObject

Return a list of Namespace’s properties



69
70
71
# File 'lib/data_models/namespaces/doap.rb', line 69

def self.properties
   @@properties.keys
end

.properties_formObject



73
74
75
76
77
78
79
# File 'lib/data_models/namespaces/doap.rb', line 73

def self.properties_form 
  list = {}
  @@properties.keys.each do |property|
    list[property] = property
  end
  list
end

.to_s(property, uri, value) ⇒ Object

Return tag to rdf doc



64
65
66
# File 'lib/data_models/namespaces/doap.rb', line 64

def self.to_s(property,uri,value)
   @@properties[property].gsub("%uri%",uri).gsub('%value%',value)
end