Class: RgGen::RegisterMap::Item
- Inherits:
-
InputBase::Item
- Object
- Base::Item
- InputBase::Item
- RgGen::RegisterMap::Item
- Includes:
- Base::HierarchicalItemAccessors, RaiseError
- Defined in:
- lib/rggen/core_components/register_map/item.rb
Constant Summary
Constants included from InputBase::RegxpPatterns
InputBase::RegxpPatterns::BIN_REGEXP, InputBase::RegxpPatterns::DEC_REGEXP, InputBase::RegxpPatterns::HEX_REGEXP, InputBase::RegxpPatterns::OCT_REGEXP, InputBase::RegxpPatterns::UNSIGNED_NUMBER_REGEXP, InputBase::RegxpPatterns::VARIABLE_NAME_REGEXP
Instance Attribute Summary collapse
-
#position ⇒ Object
readonly
Returns the value of attribute position.
Attributes inherited from Base::Item
Instance Method Summary collapse
- #build(cell) ⇒ Object
-
#initialize(owner) ⇒ Item
constructor
A new instance of Item.
Methods inherited from InputBase::Item
Methods included from InputBase::RegxpPatterns
Methods inherited from Base::Item
#available?, available?, define_helpers, inherit_class_instance_variable
Methods included from Forwardable
#def_class_delegator, #def_class_delegators
Constructor Details
#initialize(owner) ⇒ Item
Returns a new instance of Item.
9 10 11 12 |
# File 'lib/rggen/core_components/register_map/item.rb', line 9 def initialize(owner) super(owner) define_hierarchical_item_accessors end |
Instance Attribute Details
#position ⇒ Object (readonly)
Returns the value of attribute position.
7 8 9 |
# File 'lib/rggen/core_components/register_map/item.rb', line 7 def position @position end |
Instance Method Details
#build(cell) ⇒ Object
14 15 16 17 |
# File 'lib/rggen/core_components/register_map/item.rb', line 14 def build(cell) @position = cell.position super(cell.value) end |