Class: Protobuf::Field::FieldArray

Inherits:
Array
  • Object
show all
Defined in:
lib/protobuf/message/field.rb

Instance Method Summary collapse

Constructor Details

#initialize(field) ⇒ FieldArray

Returns a new instance of FieldArray.



230
231
232
# File 'lib/protobuf/message/field.rb', line 230

def initialize(field)
  @field = field
end

Instance Method Details

#<<(val) ⇒ Object



240
241
242
243
244
# File 'lib/protobuf/message/field.rb', line 240

def <<(val)
  if @field.acceptable? val
    super
  end
end

#[]=(nth, val) ⇒ Object



234
235
236
237
238
# File 'lib/protobuf/message/field.rb', line 234

def []=(nth, val)
  if @field.acceptable? val
    super
  end
end

#push(val) ⇒ Object



246
247
248
249
250
# File 'lib/protobuf/message/field.rb', line 246

def push(val)
  if @field.acceptable? val
    super
  end
end

#to_sObject



258
259
260
# File 'lib/protobuf/message/field.rb', line 258

def to_s
  "[#{@field.name}]"
end

#unshift(val) ⇒ Object



252
253
254
255
256
# File 'lib/protobuf/message/field.rb', line 252

def unshift(val)
  if @field.acceptable? val
    super
  end
end