Class: PathItemParent
- Inherits:
-
Object
- Object
- PathItemParent
- Defined in:
- lib/tiki/spec.rb
Instance Method Summary collapse
- #add(path_item) ⇒ Object
- #child(url, parameters) ⇒ Object
-
#initialize(url, parent, parameters) ⇒ PathItemParent
constructor
A new instance of PathItemParent.
- #parameters ⇒ Object
- #paths ⇒ Object
Constructor Details
#initialize(url, parent, parameters) ⇒ PathItemParent
Returns a new instance of PathItemParent.
138 139 140 141 142 |
# File 'lib/tiki/spec.rb', line 138 def initialize(url, parent, parameters) @url = url @parent = parent @parameters = parameters end |
Instance Method Details
#add(path_item) ⇒ Object
148 149 150 |
# File 'lib/tiki/spec.rb', line 148 def add(path_item) @parent.paths.push [@url, path_item] end |
#child(url, parameters) ⇒ Object
144 145 146 |
# File 'lib/tiki/spec.rb', line 144 def child(url, parameters) PathItemParent.new @url + url, self, parameters end |
#parameters ⇒ Object
156 157 158 |
# File 'lib/tiki/spec.rb', line 156 def parameters @parent.parameters + @parameters end |
#paths ⇒ Object
152 153 154 |
# File 'lib/tiki/spec.rb', line 152 def paths @parent.paths end |