Class: Maven::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/maven.rb

Direct Known Subclasses

Goal, Parameter, Plugin

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#parentObject

Returns the value of attribute parent.



256
257
258
# File 'lib/maven.rb', line 256

def parent
  @parent
end

Instance Method Details

#prepareObject



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