Class: Utopia::Controller::Rewrite::Rule
- Inherits:
-
Object
- Object
- Utopia::Controller::Rewrite::Rule
- Defined in:
- lib/utopia/controller/rewrite.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#arguments ⇒ Object
readonly
Returns the value of attribute arguments.
-
#block ⇒ Object
readonly
Returns the value of attribute block.
Instance Method Summary collapse
- #apply_match_to_context(match_data, context) ⇒ Object
-
#initialize(arguments, block) ⇒ Rule
constructor
A new instance of Rule.
Constructor Details
#initialize(arguments, block) ⇒ Rule
Returns a new instance of Rule.
35 36 37 38 |
# File 'lib/utopia/controller/rewrite.rb', line 35 def initialize(arguments, block) @arguments = arguments @block = block end |
Instance Attribute Details
#arguments ⇒ Object (readonly)
Returns the value of attribute arguments.
40 41 42 |
# File 'lib/utopia/controller/rewrite.rb', line 40 def arguments @arguments end |
#block ⇒ Object (readonly)
Returns the value of attribute block.
41 42 43 |
# File 'lib/utopia/controller/rewrite.rb', line 41 def block @block end |
Instance Method Details
#apply_match_to_context(match_data, context) ⇒ Object
43 44 45 46 47 |
# File 'lib/utopia/controller/rewrite.rb', line 43 def apply_match_to_context(match_data, context) match_data.names.each do |name| context.instance_variable_set("@#{name}", match_data[name]) end end |