Class: Google::Apis::DocsV1::Range
- Inherits:
-
Object
- Object
- Google::Apis::DocsV1::Range
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/docs_v1/classes.rb,
lib/google/apis/docs_v1/representations.rb,
lib/google/apis/docs_v1/representations.rb
Overview
Specifies a contiguous range of text.
Instance Attribute Summary collapse
-
#end_index ⇒ Fixnum
The zero-based end index of this range, exclusive, in UTF-16 code units.
-
#segment_id ⇒ String
The ID of the header, footer, or footnote that this range is contained in.
-
#start_index ⇒ Fixnum
The zero-based start index of this range, in UTF-16 code units.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Range
constructor
A new instance of Range.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Range
Returns a new instance of Range.
3876 3877 3878 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3876 def initialize(**args) update!(**args) end |
Instance Attribute Details
#end_index ⇒ Fixnum
The zero-based end index of this range, exclusive, in UTF-16 code units. In
all current uses, an end index must be provided. This field is an Int32Value
in order to accommodate future use cases with open-ended ranges.
Corresponds to the JSON property endIndex
3861 3862 3863 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3861 def end_index @end_index end |
#segment_id ⇒ String
The ID of the header, footer, or footnote that this range is contained in. An
empty segment ID signifies the document's body.
Corresponds to the JSON property segmentId
3867 3868 3869 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3867 def segment_id @segment_id end |
#start_index ⇒ Fixnum
The zero-based start index of this range, in UTF-16 code units. In all current
uses, a start index must be provided. This field is an Int32Value in order to
accommodate future use cases with open-ended ranges.
Corresponds to the JSON property startIndex
3874 3875 3876 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3874 def start_index @start_index end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3881 3882 3883 3884 3885 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3881 def update!(**args) @end_index = args[:end_index] if args.key?(:end_index) @segment_id = args[:segment_id] if args.key?(:segment_id) @start_index = args[:start_index] if args.key?(:start_index) end |