Class: Foobara::Manifest::Array
- Inherits:
 - 
      TypeDeclaration
      
        
- Object
 - BaseManifest
 - TypeDeclaration
 - Foobara::Manifest::Array
 
 
- Defined in:
 - foobara-0.2.2/projects/manifest/src/foobara/manifest/array.rb
 
Constant Summary
Constants included from TruncatedInspect
Instance Attribute Summary
Attributes inherited from BaseManifest
Instance Method Summary collapse
Methods inherited from TypeDeclaration
#allows_nil?, #array?, #attribute?, #attribute_name, #attributes?, #custom?, #default, #detached_entity?, #entity?, #model?, new, #parent_attributes, #primitive?, #reference?, #required?, #sensitive, #sensitive?, #sensitive_exposed, #to_detached_entity, #to_entity, #to_model, #to_type, #type, #type_declaration_manifest, #type_symbol
Methods inherited from BaseManifest
#==, #[], category_to_manifest_class, #domain, #eql?, #find_type, #global_domain, #global_organization, #hash, #initialize, #key?, #method_missing, optional_key, #optional_key?, optional_key_defaults, optional_keys, #organization, #parent, #parent_category, #parent_name, #relevant_manifest, #respond_to_missing?, #scoped_category, #symbol_path
Methods included from TruncatedInspect
Constructor Details
This class inherits a constructor from Foobara::Manifest::BaseManifest
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Foobara::Manifest::BaseManifest
Instance Method Details
#element_type ⇒ Object
      8 9 10  | 
    
      # File 'foobara-0.2.2/projects/manifest/src/foobara/manifest/array.rb', line 8 def element_type @element_type ||= TypeDeclaration.new(root_manifest, [*path, :element_type_declaration]) end  |