class Rips::Variables::Address
Attributes
syntax[R]
Public Class Methods
new(size = 10)
click to toggle source
@syntax: example syntax @range: bit's range for variable
Calls superclass method
# File lib/rips/variables/address.rb, line 12 def initialize(size = 10) super(size) @range = [0, 2**@length-1] @syntax = "#{@range[0]}..#{@range[1]} | label" end
Public Instance Methods
valid_syntax?(value)
click to toggle source
Check input variable syntax
# File lib/rips/variables/address.rb, line 19 def valid_syntax? (value) value.extend(Rips::Utils::StringVariableExtension) value.address?(@range) end