Sha256: 0edb52b33723f6cd130dc2061d6c7873efcd8a078f124dbe3a8dd046029c9504

Contents?: true

Size: 547 Bytes

Versions: 4

Compression:

Stored size: 547 Bytes

Contents

require 'rumx'
require 'my_embedded_bean'

class MyBean
  include Rumx::Bean

  bean_attr_accessor :greeting, :string, 'My greeting'
  #old bean_attr_embed    :embedded,           'My embedded bean'
  bean_attr_reader   :embedded, :bean,   '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

4 entries across 4 versions & 1 rubygems

Version Path
rumx-0.1.3 examples/embedded/my_bean.rb
rumx-0.1.2 examples/embedded/my_bean.rb
rumx-0.1.1 examples/embedded/my_bean.rb
rumx-0.1.0 examples/embedded/my_bean.rb