Class: Google::Apis::SheetsV4::ChartSourceRange

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/sheets_v4/classes.rb,
generated/google/apis/sheets_v4/representations.rb,
generated/google/apis/sheets_v4/representations.rb

Overview

Source ranges for a chart.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ ChartSourceRange

Returns a new instance of ChartSourceRange.


2502
2503
2504
# File 'generated/google/apis/sheets_v4/classes.rb', line 2502

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#sourcesArray<Google::Apis::SheetsV4::GridRange>

The ranges of data for a series or domain. Exactly one dimension must have a length of 1, and all sources in the list must have the same dimension with length 1. The domain (if it exists) & all series must have the same number of source ranges. If using more than one source range, then the source range at a given offset must be in order and contiguous across the domain and series. For example, these are valid configurations: domain sources: A1:A5 series1 sources: B1:B5 series2 sources: D6:D10 domain sources: A1:A5, C10:C12 series1 sources: B1:B5, D10:D12 series2 sources: C1:C5, E10:E12 Corresponds to the JSON property sources


2500
2501
2502
# File 'generated/google/apis/sheets_v4/classes.rb', line 2500

def sources
  @sources
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


2507
2508
2509
# File 'generated/google/apis/sheets_v4/classes.rb', line 2507

def update!(**args)
  @sources = args[:sources] if args.key?(:sources)
end