Module: PersistentMap

Defined in:
lib/hammer_cli_import/persistentmap.rb

Defined Under Namespace

Modules: Extend, Include Classes: Fixnum, PersistentMapError, String

Class Method Summary collapse

Class Method Details

.definitionsObject



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/hammer_cli_import/persistentmap.rb', line 40

def definitions
  return @definitions if @definitions
  @definitions = {}

  [:content_views, :host_collections, :organizations, :repositories, :users].each do |symbol|
    @definitions[symbol] = ['sat5' => Fixnum], ['sat6' => Fixnum], symbol
  end

  @definitions[:activation_keys] = ['org_id' => String], ['sat6' => Fixnum], :activation_keys
  @definitions[:ak_content_views] = ['ak_id' => String], ['sat6' => Fixnum], :content_views
  @definitions[:system_content_views] = ['ch_seq' => String], ['sat6' => Fixnum], :content_views
  @definitions[:local_repositories] = [{'org_id' => Fixnum}, {'channel_id' => Fixnum}], ['sat6' => Fixnum], :repositories
  @definitions[:products] = [{'org_id' => Fixnum}, {'label' => String}], ['sat6' => Fixnum], :products
  @definitions[:puppet_repositories] = [{'org_id' => Fixnum}, {'channel_id' => Fixnum}],
                                       ['sat6' => Fixnum], :repositories
  @definitions[:redhat_content_views] = [{'org_id' => Fixnum}, {'channel_id' => Fixnum}], ['sat6' => Fixnum],
                                        :content_views
  @definitions[:redhat_repositories] = [{'org_id' => Fixnum}, {'channel_id' => Fixnum}], ['sat6' => Fixnum],
                                       :repositories
  @definitions[:hosts] = ['sat5' => Fixnum], ['sat6' => String], :hosts
  @definitions[:template_snippets] = ['id' => Fixnum], ['sat6' => Fixnum], :config_templates

  @definitions.freeze
end