module Shaf::ResourceUris

Public Class Methods

register_uri(name, uri) click to toggle source
# File lib/shaf/extensions/resource_uris.rb, line 19
def register_uri(name, uri)
  MethodBuilder.new(name, uri).call
end
resource_uris_for(name, **kwargs) click to toggle source
# File lib/shaf/extensions/resource_uris.rb, line 15
def resource_uris_for(name, **kwargs)
  CreateUriMethods.new(name, **kwargs).call
end

Public Instance Methods

register_uri(name, uri) click to toggle source
# File lib/shaf/extensions/resource_uris.rb, line 31
def register_uri(name, uri)
  result = ResourceUris.register_uri(name, uri)
  UriHelperMethods.add_path_helpers(self, result)

  include UriHelper unless self < UriHelper
end
resource_uris_for(name, **kwargs) click to toggle source
# File lib/shaf/extensions/resource_uris.rb, line 24
def resource_uris_for(name, **kwargs)
  result = ResourceUris.resource_uris_for(name, **kwargs)
  UriHelperMethods.add_path_helpers(self, result)

  include UriHelper unless self < UriHelper
end