Class: SfCli::Sf::Org::ListMetadataTypes::MetadataObjects
- Inherits:
-
Object
- Object
- SfCli::Sf::Org::ListMetadataTypes::MetadataObjects
- Includes:
- Enumerable
- Defined in:
- lib/sf_cli/sf/org/list_metadata_types.rb
Instance Method Summary collapse
- #each(&block) ⇒ Object
- #find(name) ⇒ Object
-
#initialize(metadata_objects) ⇒ MetadataObjects
constructor
A new instance of MetadataObjects.
- #names ⇒ Object
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 |
#names ⇒ Object
72 73 74 |
# File 'lib/sf_cli/sf/org/list_metadata_types.rb', line 72 def names .map(&:name) end |