<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,7 +2,7 @@ module EasyOpen
   module Extension
     class RubyToken
       def tokenize(line)
-        # ruby
+        # ruby class def module
         if m = /(^\s*(class|def|module)\s*)([\w:\.]*)(.*)$/.match(line)
           if mm = m[3].match(/([^\.]+)\.([^\.]+)/) # static method
             name = mm[2]
@@ -22,6 +22,11 @@ module EasyOpen
                 :more_info =&gt; line }
             end.last
           end
+        elsif m = /^(\s*)([_A-Z0-9]+)\s*=\s*.*$/.match(line)
+          return {
+            :column =&gt; (m[1].size) + 1,
+            :name =&gt; m[2],
+            :more_info =&gt; line }
         end
         #rails
         if m =/(^\s*(alias_attribute|belongs_to|has_many)[\s:]*)([\w]*)(.*)$/.match(line)</diff>
      <filename>Support/lib/easyopen/extension/ruby_token.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,6 +6,14 @@ module EasyOpen::Extension
       @token = RubyToken.new
     end
     
+    it &quot;should tokeinze '  HOGE2 = 2'&quot; do
+      line = '  HOGE_2 = 1'
+      result = @token.tokenize(line)
+      result[:name].should == &quot;HOGE_2&quot;
+      result[:column].should == &quot;  &quot;.size + 1
+      result[:more_info].should == line
+    end
+    
     it &quot;should tokeinze '  has_many :name'&quot; do
       line = '  has_many :name'
       result = @token.tokenize(line)</diff>
      <filename>Support/spec/easyopen/extension/ruby_token_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d675b8e6d7643c525b02d7e4b6198328877c8aab</id>
    </parent>
  </parents>
  <author>
    <name>Ienaga Eiji</name>
    <email>e-ienaga@esm.co.jp</email>
  </author>
  <url>http://github.com/haru01/easy-open-tmbundle/commit/59f1f079043b11732a05e1d4ccf99991355ec16b</url>
  <id>59f1f079043b11732a05e1d4ccf99991355ec16b</id>
  <committed-date>2009-06-25T20:46:59-07:00</committed-date>
  <authored-date>2009-06-25T20:46:59-07:00</authored-date>
  <message>Ruby&#23450;&#25968;&#12434;&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#23550;&#35937;&#12395;&#36861;&#21152;&#12375;&#12383;</message>
  <tree>1c7c3847e1dff51ee419d5256345715dadfec278</tree>
  <committer>
    <name>Ienaga Eiji</name>
    <email>e-ienaga@esm.co.jp</email>
  </committer>
</commit>
