Class: Protobuf::Field::FieldArray
- Inherits:
-
Array
- Object
- Array
- Protobuf::Field::FieldArray
- Defined in:
- lib/protobuf/message/field.rb
Instance Method Summary collapse
- #<<(val) ⇒ Object
- #[]=(nth, val) ⇒ Object
-
#initialize(field) ⇒ FieldArray
constructor
A new instance of FieldArray.
- #push(val) ⇒ Object
- #to_s ⇒ Object
- #unshift(val) ⇒ Object
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_s ⇒ Object
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 |