class Fields::ContainerField
Public Class Methods
new(options={}, &block)
click to toggle source
Calls superclass method
Fields::Field.new
# File lib/hammer_cli/output/fields.rb, line 45 def initialize(options={}, &block) super(options) dsl = HammerCLI::Output::Dsl.new dsl.build &block if block_given? self.output_definition.append dsl.fields end
Public Instance Methods
display?(value)
click to toggle source
# File lib/hammer_cli/output/fields.rb, line 62 def display?(value) if value.is_a?(HammerCLI::Output::DataMissing) !hide_missing? elsif value.nil? || value.empty? !hide_blank? else true end end
fields()
click to toggle source
# File lib/hammer_cli/output/fields.rb, line 58 def fields @output_definition.fields end
output_definition()
click to toggle source
# File lib/hammer_cli/output/fields.rb, line 53 def output_definition @output_definition ||= HammerCLI::Output::Definition.new @output_definition end