Module: Oslc
- Defined in:
- lib/oslc.rb,
lib/oslc/version.rb
Constant Summary collapse
- ONE_OR_MANY =
'http://open-services.net/ns/core#One-or-many'
- EXACTLY_ONE =
'http://open-services.net/ns/core#Exactly-one'
- ZERO_OR_ONE =
'http://open-services.net/ns/core#Zero-or-one'
- ZERO_OR_MANY =
'http://open-services.net/ns/core#Zero-or-many'
- NAMESPACES =
{ "rdf" => "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "dcterms" => "http://purl.org/dc/terms/", "oslc" => "http://open-services.net/ns/core#", "oslc_cm" => "http://open-services.net/ns/cm#", "oslc_rm" => "http://open-services.net/ns/rm#", "oslc_qm" => "http://open-services.net/ns/qm#", "oslc_asset" => "http://open-services.net/ns/asset#" }
- VALUE_TYPES =
{ 'Boolean' => 'http://www.w3.org/2001/XMLSchema#boolean', 'DateTime' => 'http://www.w3.org/2001/XMLSchema#dateTime', 'Time' => 'http://www.w3.org/2001/XMLSchema#time', 'Decimal' => 'http://www.w3.org/2001/XMLSchema#decimal', 'Double' => 'http://www.w3.org/2001/XMLSchema#double', 'Float' => 'http://www.w3.org/2001/XMLSchema#float', 'String' => 'http://www.w3.org/2001/XMLSchema#string', 'Integer' => 'http://www.w3.org/2001/XMLSchema#integer', 'Date' => 'http://www.w3.org/2001/XMLSchema#dateTime', 'XMLLiteral'=> 'http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral', 'Resource' => 'http://open-services.net/ns/core#Resource', 'LocalResource' => 'http://open-services.net/ns/core#LocalResource', 'Either' => 'http://open-services.net/ns/core#AnyResource' }
- VERSION =
"0.0.2"
Class Method Summary collapse
- .core_domains ⇒ Object
-
.namespaces_for(prefixes) ⇒ Object
Return hash of namespaces wit pefix Oslc.namespaces_for(‘oslc_rm’) => href="http://open-services.net/ns/rm">open-services.net/ns/rm#”.
Class Method Details
.core_domains ⇒ Object
43 44 45 |
# File 'lib/oslc.rb', line 43 def core_domains [:rm, :cm, :qm, :asset] end |
.namespaces_for(prefixes) ⇒ Object
Return hash of namespaces wit pefix Oslc.namespaces_for(‘oslc_rm’) => href="http://open-services.net/ns/rm">open-services.net/ns/rm#”
38 39 40 41 |
# File 'lib/oslc.rb', line 38 def namespaces_for(prefixes) prefixes = [prefixes].flatten NAMESPACES.select{|key| prefixes.include? key} end |