class RestUri::Base

Retrieve resource ID from REST URI

Attributes

identifier[RW]
parser[RW]
uri[RW]

Public Class Methods

new(uri, parser: DEFAULT_PARSER, identifier: DEFAULT_IDENTIFIER) click to toggle source

@param uri [String, URI] @param parser [Object] :parser URI parser such as Addressable::URI @param identifier [Symbol] :identifier Suffix of method name to specify resource @raise ArgumentError if `identifier` is empty

# File lib/rest_uri.rb, line 19
def initialize(uri, parser: DEFAULT_PARSER, identifier: DEFAULT_IDENTIFIER)
  raise ArgumentError, 'Empty identifier' if not identifier.respond_to? :empty? or identifier.empty?
  @uri = uri
  @parser = parser
  @identifier = identifier
end