class Crubyflie::TOCElement

Base class for a TocElement. To be extended by specific classes

Attributes

access[R]

Initializes a TOC element @param element_h [Hash] indicates :ident, :group, :name, :ctype,

:rtype, :access
ctype[R]

Initializes a TOC element @param element_h [Hash] indicates :ident, :group, :name, :ctype,

:rtype, :access
directive[R]

Initializes a TOC element @param element_h [Hash] indicates :ident, :group, :name, :ctype,

:rtype, :access
group[R]

Initializes a TOC element @param element_h [Hash] indicates :ident, :group, :name, :ctype,

:rtype, :access
ident[R]

Initializes a TOC element @param element_h [Hash] indicates :ident, :group, :name, :ctype,

:rtype, :access
name[R]

Initializes a TOC element @param element_h [Hash] indicates :ident, :group, :name, :ctype,

:rtype, :access
type_id[R]

Initializes a TOC element @param element_h [Hash] indicates :ident, :group, :name, :ctype,

:rtype, :access

Public Class Methods

new(element_h) click to toggle source
# File lib/crubyflie/crazyflie/toc.rb, line 29
def initialize(element_h)
    @ident = element_h.delete(:ident) || 0
    @group  = element_h.delete(:group) || ""
    @name  = element_h.delete(:name) || ""
    @ctype = element_h.delete(:ctype) || ""
    @type_id = element_h.delete(:type_id) || -1
    @directive = element_h.delete(:directive) || ""
    @access = element_h.delete(:access) || 0
end