Class Class
In: lib/limelight/java_util.rb
Parent: Object

Methods

getters   setters  

Public Instance methods

Class level method to creates Java style getters.

  getters :foo, :bar

Creates the following methods:

  def getFoo
    return @foo
  end

  def getBar
    return @bar
  end

[Source]

    # File lib/limelight/java_util.rb, line 22
22:   def getters(*symbols)
23:     symbols.each do |symbol|
24:       self.class_eval "def get#{symbol.to_s.camalized}; return #{symbol}; end"
25:     end
26:   end

Class level method to creates Java style setters.

  setters :foo, :bar

Creates the following methods:

  def setFoo(value)
    @foo = value
  end

  def setBar(value)
    @bar = value
  end

[Source]

    # File lib/limelight/java_util.rb, line 42
42:   def setters(*symbols)
43:     symbols.each do |symbol|
44:       self.class_eval "def set#{symbol.to_s.camalized}(value); self.#{symbol} = value; end"
45:     end
46:   end

[Validate]