Sha256: 6a337b8eb1c54a720266f01f8656f12bbf9f49badf6eb61098ebf4cdff9a50d4
Contents?: true
Size: 578 Bytes
Versions: 7
Compression:
Stored size: 578 Bytes
Contents
require 'gir_ffi/info_ext/i_property_info' module GirFFI module Builder # Creates property getter and setter code for a given IPropertyInfo. class Property def initialize property_info @info = property_info end def getter_def return <<-CODE def #{@info.getter_name} get_property "#{@info.name}" end CODE end def setter_def return <<-CODE def #{@info.getter_name}= value set_property "#{@info.name}", value end CODE end end end end
Version data entries
7 entries across 7 versions & 1 rubygems