class Request

Attributes

method[R]
resource[R]
version[R]

Public Class Methods

new(method, resource, version) click to toggle source
# File lib/request.rb, line 4
def initialize(method, resource, version)
        @method = method
        @resource = resource
        @version = version
end
parse(string) click to toggle source
# File lib/request.rb, line 10
      def self.parse(string)
  pattern = /\A(?<method>\w+)\s+(?<resource>\S+)\s+(?<version>\S+)/
  match = pattern.match(string)
  Request.new(match["method"], match["resource"], match["version"])
end