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.



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

def initialize(controller)
  @controller = controller
end

Instance Method Details

#app_configObject



81
82
83
# File 'lib/poniard/controller_source.rb', line 81

def app_config
  Rails.application.config
end

#envObject



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

def env
  Rails.env
end

#flashObject



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

def flash;     @controller.flash; end

#now_flashObject



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

def now_flash; @controller.flash.now; end

#paramsObject



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

def params;    @controller.params; end

#requestObject



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

def request;   @controller.request; end

#response(injector) ⇒ Object



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

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

#sessionObject



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

def session;   @controller.session; end