Sha256: 5fd0552d5da6297c53aa1ba3bda9f02d6aaeeae805c65b5a5e8c252f796c5106
Contents?: true
Size: 550 Bytes
Versions: 4
Compression:
Stored size: 550 Bytes
Contents
module Nephos class Controller attr_reader :env, :infos, :callpath # @param env [Hash] env extracted from the http request # @param parsed [Hash] pre-parsed env with parameters, ... def initialize env={}, parsed={path: [], args: {}}, callpath={params: []} @env= env @infos= parsed @callpath= callpath @params= parsed[:args] @params.merge! Hash[callpath[:params].zip @infos[:path]] @params.select!{|k,v|k} end def arguments @params end alias :params :arguments end end
Version data entries
4 entries across 4 versions & 1 rubygems