Sha256: fddebde1d1c2afa4fc12b540c125e7e6e9856694c7f5d891daa7558e62878d85
Contents?: true
Size: 494 Bytes
Versions: 3
Compression:
Stored size: 494 Bytes
Contents
require 'set' require_relative 'route' module Parklife class RouteSet include Enumerable attr_reader :routes def initialize @routes = Set.new end def each routes.each do |path| yield path end end def get(path, crawl: false) routes << Route.new(path, crawl: crawl) end def root(crawl: false) get('/', crawl: crawl) end def size routes.size end def to_a routes.to_a end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
parklife-0.4.0 | lib/parklife/route_set.rb |
parklife-0.3.0 | lib/parklife/route_set.rb |
parklife-0.2.0 | lib/parklife/route_set.rb |