Class: Oper
- Inherits:
-
Object
- Object
- Oper
- Defined in:
- lib/mikras_utils/rls/spec.rb
Instance Attribute Summary collapse
-
#accesses ⇒ Object
Returns the value of attribute accesses.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Class Method Summary collapse
Instance Method Summary collapse
- #dump ⇒ Object
-
#initialize(name, accesses = []) ⇒ Oper
constructor
A new instance of Oper.
Constructor Details
#initialize(name, accesses = []) ⇒ Oper
Returns a new instance of Oper.
55 56 57 58 |
# File 'lib/mikras_utils/rls/spec.rb', line 55 def initialize(name, accesses = []) @name = name @accesses = accesses end |
Instance Attribute Details
#accesses ⇒ Object
Returns the value of attribute accesses.
51 52 53 |
# File 'lib/mikras_utils/rls/spec.rb', line 51 def accesses @accesses end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
50 51 52 |
# File 'lib/mikras_utils/rls/spec.rb', line 50 def name @name end |
Class Method Details
.symbol ⇒ Object
53 |
# File 'lib/mikras_utils/rls/spec.rb', line 53 def self.symbol = self.to_s.sub(/Decl/, "").downcase.to_sym |
Instance Method Details
#dump ⇒ Object
60 61 62 63 |
# File 'lib/mikras_utils/rls/spec.rb', line 60 def dump puts "#{name}" indent { accesses.each(&:dump) } end |