ruby code generation question

Victor Hugo Borja vhbo... at gmail.com
Thu Oct 4 15:36:07 UTC 2007


Chuck,

> Looking at the ruby code I see that orcscanner_start is defined like so:
>
> class << self
>          attr_accessor :orcscanner_start
> end
> self.orcscanner_start = 1;
>
> This is adding a class method #orcscanner_start to the current class
> (self). I guess it works fine when adding to Object (the default
> class) but not my custom class. Why? What am I doing wrong?

According to what I understand from your code, the ragel constants are
being added to
your SomeClass' metaclass. You may need to add something like:

class SomeClass
  def initialize
    %% write data;
  end

  # your parse/utility methods here
  ...
end



More information about the ragel-users mailing list