Sha256: 10c5771390ac4b8ae2eb19eafc8d3e700e4e2f62b05bd1c0d488c1706c49c69d
Contents?: true
Size: 509 Bytes
Versions: 6
Compression:
Stored size: 509 Bytes
Contents
module Praxis class Route attr_accessor :verb, :path, :version, :name, :options def initialize(verb, path, version='n/a', name:nil, **options) @verb = verb @path = path @version = version @name = name @options = options end def describe result = { verb: verb, path: path.to_s, version: version } result[:name] = name unless name.nil? result[:options] = options if options.any? result end end end
Version data entries
6 entries across 6 versions & 1 rubygems