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

Version Path
publish_my_data-1.3.25 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.24 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.23 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.22 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.21 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.20 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.19 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.18 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.17 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.16 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.15 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.14 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.13 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.12 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.11 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.10 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.9 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.8 app/helpers/publish_my_data/sparql_helper.rb
publish_my_data-1.3.7 app/helpers/publish_my_data/sparql_helper.rb