Sha256: 2fea7cced8f5d3d6a41c416f4aeeeddb8037931b8fc44c39bdc1d42d8587d42c
Contents?: true
Size: 1010 Bytes
Versions: 19
Compression:
Stored size: 1010 Bytes
Contents
module PublishMyData module SparqlHelper def link_to_sparql_results_format(text, format, query, pagination_params=nil) link_params = {:format => format, :query => query} link_params.merge!(:page => pagination_params.page, :per_page => pagination_params.per_page) if pagination_params link_to text, link_params end def url_for_sparql_results_format(format, query, interpolations={}) interpolations.merge!(:format => format, :query => query, :only_path => false) url_for interpolations end def default_prefixes prefix_string = "" PublishMyData.prefixes.each do |key, value| prefix_string += "PREFIX #{key}: <#{value}>\n" end prefix_string end def default_query() default_prefixes + "\nSELECT DISTINCT *\nWHERE {\n ?s ?p ?o\n}\nLIMIT 20" end def default_query_with_graph default_prefixes + "\nSELECT DISTINCT *\nWHERE {\n GRAPH <%{graph}> {\n ?s ?p ?o\n }\n}\nLIMIT 20" end end end
Version data entries
19 entries across 19 versions & 1 rubygems