module LVM::Wrapper::Reporting

Public Class Methods

build_command(expected_attributes, base, additional_arguments = []) click to toggle source
# File lib/lvm/wrapper.rb, line 41
def build_command(expected_attributes, base, additional_arguments = [])
  opts = []
  expected_attributes.each do |a|
    opts << a[:column]
  end

  additional_arguments = [] if additional_arguments.nil?
  additional_arguments = [additional_arguments] if additional_arguments.is_a?(String)

  return base % opts.join(",") + "#{additional_arguments.empty? ? '' : ' '}#{additional_arguments.join(' ')}"
end

Private Instance Methods

build_command(expected_attributes, base, additional_arguments = []) click to toggle source
# File lib/lvm/wrapper.rb, line 41
def build_command(expected_attributes, base, additional_arguments = [])
  opts = []
  expected_attributes.each do |a|
    opts << a[:column]
  end

  additional_arguments = [] if additional_arguments.nil?
  additional_arguments = [additional_arguments] if additional_arguments.is_a?(String)

  return base % opts.join(",") + "#{additional_arguments.empty? ? '' : ' '}#{additional_arguments.join(' ')}"
end