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