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 74 def initialize(options={}, &block) super(options) dsl = HammerCLI::Output::Dsl.new dsl.build(&block) if block_given? dsl.fields.each { |f| f.parent = self } self.output_definition.append dsl.fields end
Public Instance Methods
display?(value)
click to toggle source
# File lib/hammer_cli/output/fields.rb, line 91 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 87 def fields @output_definition.fields end
output_definition()
click to toggle source
# File lib/hammer_cli/output/fields.rb, line 82 def output_definition @output_definition ||= HammerCLI::Output::Definition.new @output_definition end