Sha256: c845b66101e3303070633f834f510e141ff84101633b5a9eb1c0c33377f352cd

Contents?: true

Size: 483 Bytes

Versions: 8

Compression:

Stored size: 483 Bytes

Contents

require 'rumx'
require 'my_embedded_bean'

class MyBean
  include Rumx::Bean

  bean_attr_accessor :greeting, :string,  'My greeting'
  bean_attr_embed    :embedded,           'My embedded bean'

  bean_operation     :my_operation,       :string,  'My operation', [
      [ :arg_int,    :integer, 'An int argument'   ]
  ]

  def initialize
    @greeting = 'Hello, Rumx'
    @embedded = MyEmbeddedBean.new
  end

  def my_operation(arg_int)
    "arg_int value=#{arg_int}"
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rumx-0.0.8 examples/embedded/my_bean.rb
rumx-0.0.7 examples/embedded/my_bean.rb
rumx-0.0.6 examples/embedded/my_bean.rb
rumx-0.0.5 examples/embedded/my_bean.rb
rumx-0.0.4 examples/embedded/my_bean.rb
rumx-0.0.3 examples/embedded/my_bean.rb
rumx-0.0.2 examples/embedded/my_bean.rb
rumx-0.0.1 examples/embedded/my_bean.rb