Sha256: e8051dfd474750fd9b4cd4709e9e33c40a476213287abf81f602501c4fc13bfa

Contents?: true

Size: 476 Bytes

Versions: 4

Compression:

Stored size: 476 Bytes

Contents

class RoutingError < Exception; end
class InvalidRoute < RoutingError; end
class InvalidGetRoute < InvalidRoute; end

# @param: what [Hash]
def get what
  raise InvalidGetRoute if not what.keys.include? :url
  raise InvalidGetRoute if not what.keys.include? :controller
  raise InvalidGetRoute if not what.keys.include? :method

  # TODO: more check to do

  Nephos::Route::ALL << what
  puts "get route: #{what}"
end

# require_relative '../../../routes.rb'
load 'routes.rb'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nephos-server-0.1.3 lib/nephos-server/routing/load.rb
nephos-server-0.1.2 lib/nephos-server/routing/load.rb
nephos-server-0.1.1 lib/nephos-server/routing/load.rb
nephos-server-0.1 lib/nephos-server/routing/load.rb