module Nexpose::TypedAccessor

Public Instance Methods

typed_accessor(name, type) click to toggle source
# File lib/nexpose/api.rb, line 87
def typed_accessor(name, type)
  # here we dynamically define accessor methods
  define_method(name) do
    instance_variable_get("@#{name}")
  end

  define_method("#{name}=") do |value|
    instance_variable_set("@#{name}", value)
  end

  define_method("#{name}_type") do
    type
  end
end