Sha256: 5ec499c6aadc2ccda08e2eee5ecad3a7409154e5e39d8bd1991fedb92bc9163b
Contents?: true
Size: 508 Bytes
Versions: 6
Compression:
Stored size: 508 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, 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