[Ruby] self × Ruby É this × Java

Dmitry V. Sabanin sdmitry на lrn.ru
Чт Дек 4 14:10:44 MSK 2003


On Thursday 04 December 2003 17:44, V V wrote:
> Обращаюсь к специалистам :) в Ruby (и Java тоже :)))
> Есть у меня такой примерчик на Java
8-< вырезано
> но хочется обойтись без этого.
>
> Что можете посоветовать ?
Вот мой вариант того как реализовать этот класс в Ruby. 
Если что не понятно - спрашивайте, но ничего сложного здесь нет :)
class ISOComponent
  # Эмулируем работу setFieldNumber
  attr_writer :field_number
end
class ISOMsg < ISOComponent
  def initialize(arg=nil)
    unless arg
      @fields = {};
      @maxField = -1;
      @dirty = true;
      @maxFieldDirty=true;
      @direction = 0;
      @header = nil;    
    else
      unless arg.kind_of? Fixnum
        raise TypeError, "Wrong value given to ISOMsg initializer"
      end
      initialize
      field_number = arg
    end
  end
end
> С Уважением,
> Владислав

-- 
sdmitry -=- Dmitry V. Sabanin
MuraveyLabs.


Подробная информация о списке рассылки Ruby