class GirFFI::Builder::Property

Creates property getter and setter code for a given IPropertyInfo.

Public Class Methods

new(property_info) click to toggle source
# File lib/gir_ffi/builder/property.rb, line 7
def initialize property_info
  @info = property_info
end

Public Instance Methods

getter_def() click to toggle source
# File lib/gir_ffi/builder/property.rb, line 11
      def getter_def
        return "        def #{@info.getter_name}
          get_property "#{@info.name}"
        end
"
      end
setter_def() click to toggle source
# File lib/gir_ffi/builder/property.rb, line 19
      def setter_def
        return "        def #{@info.getter_name}= value
          set_property "#{@info.name}", value
        end
"
      end