Class: NetCDF::GroupWriter
Overview
GroupWriter is a group that allows for writing data on it.
Instance Attribute Summary
Attributes inherited from CDMNode
Instance Method Summary collapse
- 
  
    
      #add_attribute(attribute)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
————————————————————————————.
 - 
  
    
      #add_dimension(dimension)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
————————————————————————————.
 - 
  
    
      #add_dimension_if_not_exists(dimension)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
————————————————————————————.
 - 
  
    
      #add_group(group)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
————————————————————————————.
 - 
  
    
      #add_variable(variable)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
————————————————————————————.
 - 
  
    
      #name=(name)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
————————————————————————————.
 - 
  
    
      #parent_group=(parent)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
———————————————————————————— Set the Group’s parent Group ————————————————————————————.
 - 
  
    
      #remove(elmt)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
————————————————————————————.
 - 
  
    
      #remove_dimension(name)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
———————————————————————————— remove a Dimension using its name, in this group only ————————————————————————————.
 - 
  
    
      #remove_variable(name)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
———————————————————————————— remove a Variable using its (short) name, in this group only ————————————————————————————.
 
Methods inherited from Group
#attributes, #common_parent, #find_attribute, #find_dimension, #find_group, #find_variable, #to_string
Methods inherited from CDMNode
#get_full_name, #get_short_name, #initialize
Constructor Details
This class inherits a constructor from NetCDF::CDMNode
Instance Method Details
#add_attribute(attribute) ⇒ Object
      125 126 127  | 
    
      # File 'lib/netcdf/group.rb', line 125 def add_attribute(attribute) @netcdf_elmt.addAttribute(attribute.netcdf_elmt) end  | 
  
#add_dimension(dimension) ⇒ Object
      133 134 135  | 
    
      # File 'lib/netcdf/group.rb', line 133 def add_dimension(dimension) @netcdf_elmt.addDimension(dimension.netcdf_elmt) end  | 
  
#add_dimension_if_not_exists(dimension) ⇒ Object
      141 142 143  | 
    
      # File 'lib/netcdf/group.rb', line 141 def add_dimension_if_not_exists(dimension) @netcdf_elmt.addDimensionIfNotExists(dimension.netcdf_elmt) end  | 
  
#add_group(group) ⇒ Object
      149 150 151  | 
    
      # File 'lib/netcdf/group.rb', line 149 def add_group(group) @netcdf_elmt.addGroup(group.netcdf_elmt) end  | 
  
#add_variable(variable) ⇒ Object
      157 158 159  | 
    
      # File 'lib/netcdf/group.rb', line 157 def add_variable(variable) @netcdf_elmt.addVariable(variable.netcdf_elmt) end  | 
  
#name=(name) ⇒ Object
      189 190 191  | 
    
      # File 'lib/netcdf/group.rb', line 189 def name=(name) @netcdf_elmt.setName(name) end  | 
  
#parent_group=(parent) ⇒ Object
Set the Group’s parent Group
      197 198 199  | 
    
      # File 'lib/netcdf/group.rb', line 197 def parent_group=(parent) @netcdf_elmt.setParentGroup(parent.netcdf_elmt) end  | 
  
#remove(elmt) ⇒ Object
      165 166 167  | 
    
      # File 'lib/netcdf/group.rb', line 165 def remove(elmt) @netcdf_elmt.remove(elmt.netcdf_elmt) end  | 
  
#remove_dimension(name) ⇒ Object
remove a Dimension using its name, in this group only
      173 174 175  | 
    
      # File 'lib/netcdf/group.rb', line 173 def remove_dimension(name) @netcdf_elmt.removeDimension(name) end  | 
  
#remove_variable(name) ⇒ Object
remove a Variable using its (short) name, in this group only
      181 182 183  | 
    
      # File 'lib/netcdf/group.rb', line 181 def remove_variable(name) @netcdf_elmt.removeVariable(name) end  |