Method: ModelRdf#get_prefix

Defined in:
lib/data_models/model_rdf.rb

#get_prefix(model) ⇒ String

RDFa: return a string with all prefix used to describes attributes

Parameters:

  • model's (String)

    name

Returns:

  • (String)

    list of prefix to be used in RDFa information



168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
# File 'lib/data_models/model_rdf.rb', line 168

def get_prefix(model)
   prefix = []
   data_model = get_attributes_model(model)
   
   data_model["attributes"].each do |att,info|
    if info[:namespace] && info[:namespace] != 'not defined'
     puts info[:namespace]
     prefix << "xmls:#{info[:namespace]}=#{(eval "EasyData::RDF::#{info[:namespace].upcase}.get_uri")} "
    end
   end
   data_model["associations"].each do |assoc,info|
    if info[:namespace] && info[:namespace] != 'not defined'
     prefix << "xmls:#{info[:namespace]}=#{(eval "EasyData::RDF::#{info[:namespace].upcase}.get_uri")} "
    end
   end

   if data_model[:namespace] && data_model[:namespace] != 'not defined'
     prefix << "xmls:#{data_model[:namespace]}=#{(eval "EasyData::RDF::#{data_model[:namespace].upcase}.get_uri")}"
   end

   prefix.uniq.join(" ")
end