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