• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/ruby-106/ruby/lib/

Lines Matching defs:header

217   # All rows returned by CSV will be constructed from this class, if header row
227 # CSV::Row.header_row?() and CSV::Row.field_row?(), that this is a header
256 # Returns +true+ if this is a header row.
273 # field( header )
274 # field( header, offset )
277 # This method will return the field value by +header+ or +index+. If a field
280 # When provided, +offset+ ensures that a header match occurrs on or later
296 # fetch( header )
297 # fetch( header ) { |row| ... }
298 # fetch( header, default )
300 # This method will fetch the field value by +header+. It has the same
301 # behavior as Hash#fetch: if there is a field with the given +header+, its
303 # +header+ and its result is returned; if a +default+ is given as the
306 def fetch(header, *varargs)
308 pair = @row.assoc(header)
313 yield header
315 raise KeyError, "key not found: #{header}"
322 # Returns +true+ if there is a field with the given +header+.
323 def has_key?(header)
324 !!@row.assoc(header)
332 # []=( header, value )
333 # []=( header, offset, value )
340 # to <tt>[nil, nil]</tt>. Assigning to an unused header appends the new
357 else # normal header assignment
369 # If a two-element Array is provided, it is assumed to be a header and field
371 # the header and the value being the field. Anything else is assumed to be
372 # a lone field which is appended with a +nil+ header.
377 if arg.is_a?(Array) and arg.size == 2 # appending a header and name
379 elsif arg.is_a?(Hash) # append header and name pairs
403 # delete( header )
404 # delete( header, offset )
407 # Used to remove a pair from the row by +header+ or +index+. The pair is
414 elsif i = index(header_or_index, minimum_index) # by header
422 # The provided +block+ is passed a header and field for each pair in the row
436 # Ranges of either, or two-element Arrays containing a header and offset.
465 # index( header )
466 # index( header, offset )
468 # This method will return the index of a field with the provided +header+.
469 # The +offset+ can be used to locate duplicate header names, as described in
472 def index(header, minimum_index = 0)
474 index = headers[minimum_index..-1].index(header)
479 # Returns +true+ if +name+ is a header for this row, and +false+ otherwise.
480 def header?(name)
483 alias_method :include?, :header?
496 # Yields each pair of the row as header and field tuples (much like
537 # A summary of fields, by header, in an ASCII compatible String.
540 each do |header, field|
541 str << " " << (header.is_a?(Symbol) ? header.to_s : header.inspect) <<
561 # All tables returned by CSV will be constructed from this class, if header
684 # columns for header access. You can force the index association by first
694 else # by header
701 # columns for header access. You can force the index association by first
800 # header. Use by_col!() or by_row!() to force the lookup.
806 else # by header
822 else # by header
824 headers.each_with_index do |header, i|
825 to_delete << header if block[[header, self[header]]]
827 to_delete.map { |header| delete(header) }
844 headers.each { |header| block[[header, self[header]]] }
907 # <b><tt>header</tt></b>:: The header for the column, when available.
909 FieldInfo = Struct.new(:index, :line, :header)
972 # This Hash holds the built-in header converters of CSV that can be accessed
976 # <b><tt>:downcase</tt></b>:: Calls downcase() on the header String.
977 # <b><tt>:symbol</tt></b>:: The header String is downcased, spaces are
981 # All built-in header converters transcode header data to UTF-8 before
983 # conversion will fail and the header will remain unchanged.
1448 # <b><tt>:return_headers</tt></b>:: When +false+, header rows are silently
1449 # swallowed. If set to +true+, header
1455 # set, a header row will be added to the
1459 # conversions are only made to header
1464 # leaving the header unchanged.
1646 when Hash then @headers.map { |header| row[header] }
1692 # Identical to CSV#convert(), but for header rows.
1694 # Note that this method must be called before header rows are read to have any
1738 # Returns +true+ if the next row read will be a header row.
1745 # from the data source, parsed and returned as an Array of fields (if header
1746 # rows are not used) or a CSV::Row (when header rows are used).
1880 # parse out header rows and handle CSV::Row conversions...
2071 # are set. When +field_name+ is <tt>:header_converters</tt> header converters
2106 # Stores header row settings and loads header converters, if needed.
2169 header = @use_headers && !headers ? @headers[index] : nil
2170 converter[field, FieldInfo.new(index, lineno, header)]
2185 # When +nil+, +row+ is assumed to be a header row not based on an actual row
2189 if @headers.nil? # header row
2193 # CSV header String