Class: Renderer::Entities::MethodDefinition
- Defined in:
- lib/renderer/entities/method_definition.rb
Instance Attribute Summary collapse
-
#args ⇒ Object
Returns the value of attribute args.
-
#defined_by ⇒ Object
Returns the value of attribute defined_by.
-
#doc ⇒ Object
Returns the value of attribute doc.
-
#name ⇒ Object
Returns the value of attribute name.
-
#overridden_by ⇒ Object
Returns the value of attribute overridden_by.
-
#parent ⇒ Object
Returns the value of attribute parent.
-
#visibility ⇒ Object
Returns the value of attribute visibility.
Instance Method Summary collapse
-
#initialize(parent, model) ⇒ MethodDefinition
constructor
A new instance of MethodDefinition.
- #private? ⇒ Boolean
- #protected? ⇒ Boolean
- #public? ⇒ Boolean
Constructor Details
#initialize(parent, model) ⇒ MethodDefinition
Returns a new instance of MethodDefinition.
8 9 10 11 12 13 14 15 16 |
# File 'lib/renderer/entities/method_definition.rb', line 8 def initialize(parent, model) @parent = parent @args = model[:definition][:args].map { MethodArgument.new(self, _1) } @defined_by = SourceDefinition.new(nil, model[:definition][:defined_by]) @doc = model[:definition][:doc] @name = model[:definition][:name] @overridden_by = model[:definition][:overridden_by] # TODO @visibility = model[:definition][:visibility].to_sym end |
Instance Attribute Details
#args ⇒ Object
Returns the value of attribute args.
6 7 8 |
# File 'lib/renderer/entities/method_definition.rb', line 6 def args @args end |
#defined_by ⇒ Object
Returns the value of attribute defined_by.
6 7 8 |
# File 'lib/renderer/entities/method_definition.rb', line 6 def defined_by @defined_by end |
#doc ⇒ Object
Returns the value of attribute doc.
6 7 8 |
# File 'lib/renderer/entities/method_definition.rb', line 6 def doc @doc end |
#name ⇒ Object
Returns the value of attribute name.
6 7 8 |
# File 'lib/renderer/entities/method_definition.rb', line 6 def name @name end |
#overridden_by ⇒ Object
Returns the value of attribute overridden_by.
6 7 8 |
# File 'lib/renderer/entities/method_definition.rb', line 6 def overridden_by @overridden_by end |
#parent ⇒ Object
Returns the value of attribute parent.
6 7 8 |
# File 'lib/renderer/entities/method_definition.rb', line 6 def parent @parent end |
#visibility ⇒ Object
Returns the value of attribute visibility.
6 7 8 |
# File 'lib/renderer/entities/method_definition.rb', line 6 def visibility @visibility end |
Instance Method Details
#private? ⇒ Boolean
22 |
# File 'lib/renderer/entities/method_definition.rb', line 22 def private? = visibility == :private? |
#protected? ⇒ Boolean
18 |
# File 'lib/renderer/entities/method_definition.rb', line 18 def protected? = visibility == :protected? |
#public? ⇒ Boolean
20 |
# File 'lib/renderer/entities/method_definition.rb', line 20 def public? = visibility == :public? |