class Linux::Lxc::Lines

Public Class Methods

new() click to toggle source
# File lib/linux/lxc/lines.rb, line 4
def initialize
  @lines = []
end

Public Instance Methods

[](idx) click to toggle source
# File lib/linux/lxc/lines.rb, line 33
def [](idx)
  @lines[idx]
end
add(line) click to toggle source
# File lib/linux/lxc/lines.rb, line 8
def add(line)
  @lines << line
  @lines
end
comment!() click to toggle source
# File lib/linux/lxc/lines.rb, line 37
def comment!
  @lines.each(&:comment!)
end
each(&block) click to toggle source
# File lib/linux/lxc/lines.rb, line 13
def each(&block)
  @lines.each { |line| block.call(line) }
end
empty?() click to toggle source
# File lib/linux/lxc/lines.rb, line 45
def empty?
  @lines.empty?
end
find(&block) click to toggle source
# File lib/linux/lxc/lines.rb, line 21
def find(&block)
  @lines.find(&block)
end
first() click to toggle source
# File lib/linux/lxc/lines.rb, line 49
def first
  @lines.first
end
length() click to toggle source
# File lib/linux/lxc/lines.rb, line 41
def length
  @lines.length
end
remove(line) click to toggle source
# File lib/linux/lxc/lines.rb, line 29
def remove(line)
  @lines = @lines.select { |i| i != line }
end
select(&block) click to toggle source
# File lib/linux/lxc/lines.rb, line 17
def select(&block)
  @lines.select { |line| block.call(line) }
end
values() click to toggle source
# File lib/linux/lxc/lines.rb, line 25
def values
  @lines.map(&:value)
end