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/builders/property_builder.rb, line 5
def initialize property_info
  @info = property_info
end

Public Instance Methods

getter_def() click to toggle source
# File lib/gir_ffi/builders/property_builder.rb, line 9
def getter_def
  return <<-CODE
  def #{@info.getter_name}
    get_property "#{@info.name}"
  end
  CODE
end
setter_def() click to toggle source
# File lib/gir_ffi/builders/property_builder.rb, line 17
def setter_def
  return <<-CODE
  def #{@info.getter_name}= value
    set_property "#{@info.name}", value
  end
  CODE
end