Skip to content

Instantly share code, notes, and snippets.

@scudco
Forked from gjtorikian/blob.rb
Created September 20, 2012 20:05

Revisions

  1. scudco revised this gist Sep 20, 2012. 1 changed file with 11 additions and 12 deletions.
    23 changes: 11 additions & 12 deletions blob.rb
    Original file line number Diff line number Diff line change
    @@ -1,15 +1,14 @@
    some_variable = if exp && ext_define?(exp)
    make_class(to_value(exp["arguments"][0]), exp)

    if exp && ext_define?(exp)
    make_class(to_value(exp["arguments"][0]), exp)
    # foo = Ext.extend("Parent", {})
    elsif exp && assignment?(exp) && ext_extend?(exp["right"])
    make_class(to_s(exp["left"]), exp["right"])

    # foo = Ext.extend("Parent", {})
    elsif exp && assignment?(exp) && ext_extend?(exp["right"])
    make_class(to_s(exp["left"]), exp["right"])
    # Foo = ...
    elsif exp && assignment?(exp) && class_name?(to_s(exp["left"]))
    make_class(to_s(exp["left"]), exp["right"])

    # Foo = ...
    elsif exp && assignment?(exp) && class_name?(to_s(exp["left"]))
    make_class(to_s(exp["left"]), exp["right"])

    else
    make_property()
    end
    else
    make_property()
    end
  2. @gjtorikian gjtorikian created this gist Sep 20, 2012.
    15 changes: 15 additions & 0 deletions blob.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@

    if exp && ext_define?(exp)
    make_class(to_value(exp["arguments"][0]), exp)

    # foo = Ext.extend("Parent", {})
    elsif exp && assignment?(exp) && ext_extend?(exp["right"])
    make_class(to_s(exp["left"]), exp["right"])

    # Foo = ...
    elsif exp && assignment?(exp) && class_name?(to_s(exp["left"]))
    make_class(to_s(exp["left"]), exp["right"])

    else
    make_property()
    end