Class: Maven::Base
- Inherits:
-
Object
- Object
- Maven::Base
- Defined in:
- lib/maven.rb
Instance Attribute Summary collapse
-
#parent ⇒ Object
Returns the value of attribute parent.
Instance Method Summary collapse
- #prepare ⇒ Object
- #skip_to(pattern, status) ⇒ Object
- #until(line, pattern, next_status, result = nil, &block) ⇒ Object
Instance Attribute Details
#parent ⇒ Object
Returns the value of attribute parent.
256 257 258 |
# File 'lib/maven.rb', line 256 def parent @parent end |
Instance Method Details
#prepare ⇒ Object
272 273 274 275 |
# File 'lib/maven.rb', line 272 def prepare remove_instance_variable(:@status) unless @status.nil? @description = (@description || []).select{|line| !line.nil? and line != ""} end |
#skip_to(pattern, status) ⇒ Object
258 259 260 261 |
# File 'lib/maven.rb', line 258 def skip_to(pattern, status) @status = status Skipper.new(pattern, self) end |
#until(line, pattern, next_status, result = nil, &block) ⇒ Object
263 264 265 266 267 268 269 270 |
# File 'lib/maven.rb', line 263 def until(line, pattern, next_status, result = nil, &block) if pattern =~ line @status = next_status else yield end result || self end |