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