Class: SfCli::Sf::Org::ListMetadataTypes::MetadataObjects

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/sf_cli/sf/org/list_metadata_types.rb

Instance Method Summary collapse

Constructor Details

#initialize(metadata_objects) ⇒ MetadataObjects

Returns a new instance of MetadataObjects.



55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/sf_cli/sf/org/list_metadata_types.rb', line 55

def initialize()
   = .map do |mo|
    MetadataObject.new(
      directory_name:  mo['directoryName'],
      in_folder:       mo['inFolder'],
      meta_file:       mo['metaFile'],
      suffix:          mo['suffix'],
      xml_name:        mo['xmlName'],
      child_xml_names: mo['childXmlNames']
    )
  end
end

Instance Method Details

#each(&block) ⇒ Object



68
69
70
# File 'lib/sf_cli/sf/org/list_metadata_types.rb', line 68

def each(&block)
  .each(&block)
end

#find(name) ⇒ Object



76
77
78
# File 'lib/sf_cli/sf/org/list_metadata_types.rb', line 76

def find(name)
  .find{|mo| mo.name == name.to_s}
end

#namesObject



72
73
74
# File 'lib/sf_cli/sf/org/list_metadata_types.rb', line 72

def names
  .map(&:name)
end