You can just define them as attr_accessors and then implement the methods

class Foo

  attr_accessor :bar, :baz

  def bar=(val)
    # do more stuff here for example
    @bar = val
  end

  def bar
    @bar
  end

end

On Tue, Sep 7, 2010 at 10:36 AM, Davy Brion <ral...@davybrion.com> wrote:

> Hi all,
>
> IronRuby has a nice trick where attributes defined by attr_reader,
> attr_accessor and attr_writer are usable as properties from C#... i was just
> wondering: is it possible to use the same trick in our own ruby code?
>
> or can anyone just point me in the right direction as to where in the
> IronRuby source code i could find where this is being done?
>
> I have accessor methods that really need to do something specific and
> ideally, i'd like them be usable as properties in .NET since it leads to a
> much nicer syntax in C#
>
> brs,
> Davy
>
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core@rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
>
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to