class Pakyow::Application::Connection
Attributes
app[R]
Public Class Methods
from_connection(connection, **overrides)
click to toggle source
@api private
# File lib/pakyow/application/connection.rb, line 59 def self.from_connection(connection, **overrides) instance = allocate connection.instance_variables.each do |ivar| instance.instance_variable_set(ivar, overrides[ivar] || connection.instance_variable_get(ivar)) end instance end
new(app, connection)
click to toggle source
# File lib/pakyow/application/connection.rb, line 26 def initialize(app, connection) performing :initialize do @app = app; __setobj__(connection) end end
Public Instance Methods
initialize_dup(_)
click to toggle source
Calls superclass method
# File lib/pakyow/application/connection.rb, line 32 def initialize_dup(_) performing :dup do super end end
method()
click to toggle source
# File lib/pakyow/application/connection.rb, line 48 def method __getobj__.method end
path()
click to toggle source
# File lib/pakyow/application/connection.rb, line 38 def path unless instance_variable_defined?(:@path) @path = String.normalize_path( __getobj__.path.split(@app.mount_path, 2)[1] ) end @path end
pp(*args)
click to toggle source
Fixes an issue using pp inside a delegator.
# File lib/pakyow/application/connection.rb, line 54 def pp(*args) Kernel.pp(*args) end