Class: Poniard::ControllerSource

Inherits:
Object
  • Object
show all
Defined in:
lib/poniard/controller_source.rb

Defined Under Namespace

Classes: Response

Instance Method Summary collapse

Constructor Details

#initialize(controller) ⇒ ControllerSource

Returns a new instance of ControllerSource.



59
60
61
# File 'lib/poniard/controller_source.rb', line 59

def initialize(controller)
  @controller = controller
end

Instance Method Details

#app_configObject



77
78
79
# File 'lib/poniard/controller_source.rb', line 77

def app_config
  Rails.application.config
end

#envObject



73
74
75
# File 'lib/poniard/controller_source.rb', line 73

def env
  Rails.env
end

#flashObject



66
# File 'lib/poniard/controller_source.rb', line 66

def flash;     @controller.flash; end

#now_flashObject



67
# File 'lib/poniard/controller_source.rb', line 67

def now_flash; @controller.flash.now; end

#paramsObject



64
# File 'lib/poniard/controller_source.rb', line 64

def params;    @controller.params; end

#requestObject



63
# File 'lib/poniard/controller_source.rb', line 63

def request;   @controller.request; end

#response(injector) ⇒ Object



69
70
71
# File 'lib/poniard/controller_source.rb', line 69

def response(injector)
  Response.new(@controller, injector)
end

#sessionObject



65
# File 'lib/poniard/controller_source.rb', line 65

def session;   @controller.session; end