Class: NCDim
Instance Attribute Summary collapse
Attributes inherited from NCObject
#attributes
Instance Method Summary
collapse
Methods included from NC
nc_decode, nc_put_att_simple, nc_put_var_all
Methods inherited from NCObject
#attribute, #get_attributes
Constructor Details
#initialize(ncfile, dim_id) ⇒ NCDim
Returns a new instance of NCDim.
258
259
260
261
262
263
264
|
# File 'lib/io/netcdf.rb', line 258
def initialize (ncfile, dim_id)
@ncfile = ncfile
@file_id = ncfile.file_id
@dim_id = dim_id
@name = nc_inq_dimname(@file_id, @dim_id)
@len = nc_inq_dimlen(@file_id, @dim_id)
end
|
Instance Attribute Details
#len ⇒ Object
Returns the value of attribute len.
266
267
268
|
# File 'lib/io/netcdf.rb', line 266
def len
@len
end
|
#name ⇒ Object
Returns the value of attribute name.
266
267
268
|
# File 'lib/io/netcdf.rb', line 266
def name
@name
end
|
Instance Method Details
#[](*argv) ⇒ Object
284
285
286
|
# File 'lib/io/netcdf.rb', line 284
def [] (*argv)
return @ncfile[name][*argv]
end
|
#definition ⇒ Object
268
269
270
|
# File 'lib/io/netcdf.rb', line 268
def definition
return @len
end
|
#inspect ⇒ Object
272
273
274
|
# File 'lib/io/netcdf.rb', line 272
def inspect
return "#{@name}=#{@len}"
end
|
#to_ca ⇒ Object
280
281
282
|
# File 'lib/io/netcdf.rb', line 280
def to_ca
return self[]
end
|
#to_i ⇒ Object
276
277
278
|
# File 'lib/io/netcdf.rb', line 276
def to_i
return @len
end
|