Class: GirFFI::Builders::FieldBuilder::GetterBuilder
- Inherits:
-
Object
- Object
- GirFFI::Builders::FieldBuilder::GetterBuilder
- Defined in:
- lib/gir_ffi/builders/field_builder.rb
Overview
Builder for field getters
Instance Method Summary collapse
-
#initialize(info) ⇒ GetterBuilder
constructor
A new instance of GetterBuilder.
- #invocation ⇒ Object
- #method_arguments ⇒ Object
- #method_definition ⇒ Object
- #method_name ⇒ Object
- #preparation ⇒ Object
- #result ⇒ Object
- #singleton_method? ⇒ Boolean
Constructor Details
#initialize(info) ⇒ GetterBuilder
Returns a new instance of GetterBuilder.
128 129 130 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 128 def initialize(info) @info = info end |
Instance Method Details
#invocation ⇒ Object
152 153 154 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 152 def invocation nil end |
#method_arguments ⇒ Object
144 145 146 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 144 def method_arguments [] end |
#method_definition ⇒ Object
132 133 134 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 132 def method_definition template.method_definition end |
#method_name ⇒ Object
140 141 142 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 140 def method_name @info.name end |
#preparation ⇒ Object
148 149 150 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 148 def preparation [] end |
#result ⇒ Object
156 157 158 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 156 def result [getter_argument_builder.return_value_name] end |
#singleton_method? ⇒ Boolean
136 137 138 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 136 def singleton_method? false end |