Method: Origen::Registers::Bit#meta_data_method?

Defined in:
lib/origen/registers/bit.rb

#meta_data_method?(method) ⇒ Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (Boolean)


461
462
463
464
465
466
467
468
469
470
471
472
# File 'lib/origen/registers/bit.rb', line 461

def (method)
  attr_name = method.to_s.gsub(/\??=?/, '').to_sym
  if .key?(attr_name)
    if method.to_s =~ /\?/
      [true, false].include?([attr_name])
    else
      true
    end
  else
    false
  end
end