Class: HP::Cloud::Columns

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options, keys) ⇒ Columns

Returns a new instance of Columns.



28
29
30
31
32
33
34
# File 'lib/hpcloud/columns.rb', line 28

def initialize(options, keys)
  if options[:columns].nil?
    @keys = keys
  else
    @keys = options[:columns].split(',')
  end
end

Instance Attribute Details

#keysObject (readonly)

Returns the value of attribute keys.



26
27
28
# File 'lib/hpcloud/columns.rb', line 26

def keys
  @keys
end

Class Method Details

.option_argsObject



40
41
42
43
# File 'lib/hpcloud/columns.rb', line 40

def self.option_args
  return { :type => :string, :aliases => '-c',
     :desc => 'Comma separated list of columns in report.'}
end

.option_nameObject



36
37
38
# File 'lib/hpcloud/columns.rb', line 36

def self.option_name
  return :columns
end