Method: Object.attr_java

Defined in:
lib/fumoffu/java_mapping.rb

.attr_java(*args) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/fumoffu/java_mapping.rb', line 11

def self.attr_java(*args)
  args.each do |arg|
    str_arg = arg.to_s
    define_method str_arg do
      send "get"+str_arg.split("_").collect(){|n| n.capitalize}.to_s
    end
    define_method str_arg.to_s+"=" do |val|
      send "set"+str_arg.split("_").collect(){|n| n.capitalize}.to_s, val
    end
  end
end