Class: RailsAndSolid::Handler::KeyHandler
- Inherits:
-
Object
- Object
- RailsAndSolid::Handler::KeyHandler
- Defined in:
- lib/rails-and-solid/handler/key_handler.rb
Instance Method Summary collapse
- #[]=(name, who) ⇒ Object
- #extract(controller, name) ⇒ Object
- #handles?(controller, name) ⇒ Boolean
-
#initialize ⇒ KeyHandler
constructor
A new instance of KeyHandler.
Constructor Details
#initialize ⇒ KeyHandler
Returns a new instance of KeyHandler.
4 5 6 |
# File 'lib/rails-and-solid/handler/key_handler.rb', line 4 def initialize @helpers = {} end |
Instance Method Details
#[]=(name, who) ⇒ Object
7 8 9 |
# File 'lib/rails-and-solid/handler/key_handler.rb', line 7 def []=(name, who) @helpers[name] = who end |
#extract(controller, name) ⇒ Object
10 11 12 |
# File 'lib/rails-and-solid/handler/key_handler.rb', line 10 def extract(controller, name) @helpers[name].new(controller) end |
#handles?(controller, name) ⇒ Boolean
13 14 15 |
# File 'lib/rails-and-solid/handler/key_handler.rb', line 13 def handles?(controller, name) @helpers[name] end |