class Jeanine::PathProxy
Public Class Methods
new(context, pathname, options = {})
click to toggle source
# File lib/jeanine/path_proxy.rb, line 3 def initialize(context, pathname, options = {}) @context = context @pathname = pathname @options = options end
Public Instance Methods
after(*paths, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 63 def after(*paths, &block) @context.after(*paths, &block) end
before(*paths, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 59 def before(*paths, &block) @context.before(*paths, &block) end
delete(path = nil, options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 39 def delete(path = nil, options = {}, &block) @options.reverse_merge!(options) @context.delete(merged_path(path), options, &block) end
get(path = nil, options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 9 def get(path = nil, options = {}, &block) @options.reverse_merge!(options) @context.get(merged_path(path), options, &block) end
head(path = nil, options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 34 def head(path = nil, options = {}, &block) @options.reverse_merge!(options) @context.head(merged_path(path), options, &block) end
match(path = nil, options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 49 def match(path = nil, options = {}, &block) @options.reverse_merge!(options) @context.match(merged_path(path), options, &block) end
options(path = nil, options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 29 def options(path = nil, options = {}, &block) @options.reverse_merge!(options) @context.options(merged_path(path), options, &block) end
patch(path = nil, options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 19 def patch(path = nil, options = {}, &block) @options.reverse_merge!(options) @context.patch(merged_path(path), options, &block) end
path(path = nil, options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 44 def path(path = nil, options = {}, &block) @options.reverse_merge!(options) @context.path(merged_path(path), options, &block) end
post(path = nil, options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 14 def post(path = nil, options = {}, &block) @options.reverse_merge!(options) @context.post(merged_path(path), options, &block) end
put(path = nil, options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 24 def put(path = nil, options = {}, &block) @options.reverse_merge!(options) @context.put(merged_path(path), options, &block) end
root(path = '/', options = {}, &block)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 54 def root(path = '/', options = {}, &block) @options.reverse_merge!(options) @context.root(merged_path(path), options, &block) end
Private Instance Methods
merged_path(path)
click to toggle source
# File lib/jeanine/path_proxy.rb, line 69 def merged_path(path) [@pathname, path].join end