travis-api/lib/travis/api/v3/routes/resource.rb
2015-01-20 16:33:11 +01:00

22 lines
478 B
Ruby

require 'mustermann'
module Travis::API::V3
class Routes::Resource
attr_accessor :identifier, :route, :services
def initialize(identifier)
@identifier = identifier
@services = {}
end
def add_service(request_method, service, sub_route = nil)
sub_route &&= Mustermann.new(sub_route)
services[[request_method, sub_route]] = service
end
def route=(value)
@route = value ? Mustermann.new(value) : value
end
end
end