lib/linked_rails.rb in linked_rails-0.0.4.pre.gc3dfc6914 vs lib/linked_rails.rb in linked_rails-0.0.4.pre.gc866c1806
- old
+ new
@@ -52,12 +52,14 @@
def scheme
@@scheme ||= Rails.application.routes.default_url_options[:protocol] || :http # rubocop:disable Style/ClassVars
end
- def iri(**opts)
- RDF::URI.new(**{scheme: LinkedRails.scheme, host: LinkedRails.host}.merge(opts))
+ def iri(**args)
+ opts = {scheme: LinkedRails.scheme, host: LinkedRails.host}.merge(args)
+ opts[:path] = opts[:path].presence || '/'
+ RDF::URI.new(**opts)
end
end
configurable_class(:actions, :item)
configurable_class(:collection, :filter)
@@ -104,6 +106,7 @@
require 'linked_rails/rdf_error'
require 'linked_rails/routes'
require 'linked_rails/serializer'
require 'linked_rails/translate'
require 'linked_rails/railtie'
+require 'linked_rails/url'
require 'linked_rails/storage'