class Fields::SingleReference

Public Instance Methods

display?(value) click to toggle source
# File lib/hammer_cli_foreman/output/fields.rb, line 40
def display?(value)
  id_key = @options[:id_key]
  display_key = @options[:display_field_key]

  (value[display_key.to_sym] || value[display_key]) && (value[id_key.to_sym] || value[id_key])
end
initialize_options() click to toggle source
Calls superclass method Fields::Reference#initialize_options
# File lib/hammer_cli_foreman/output/fields.rb, line 31
def initialize_options
  key = @options[:key]
  display_field = @options[:display_field] || 'name'

  @options[:id_key] ||= "#{key}_id"
  @options[:display_field_key] ||= "#{key}_#{display_field}"
  super
end