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 TODO: Derive from BaseMethodBuilder
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.
137 138 139 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 137 def initialize(info) @info = info end |
Instance Method Details
#invocation ⇒ Object
161 162 163 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 161 def invocation nil end |
#method_arguments ⇒ Object
153 154 155 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 153 def method_arguments [] end |
#method_definition ⇒ Object
141 142 143 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 141 def method_definition template.method_definition end |
#method_name ⇒ Object
149 150 151 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 149 def method_name @info.name end |
#preparation ⇒ Object
157 158 159 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 157 def preparation [] end |
#result ⇒ Object
165 166 167 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 165 def result [getter_argument_builder.return_value_name] end |
#singleton_method? ⇒ Boolean
145 146 147 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 145 def singleton_method? false end |