Skip to content

Commit

Permalink
Removing unused code
Browse files Browse the repository at this point in the history
  • Loading branch information
ajlopez committed Nov 30, 2013
1 parent fc2ae76 commit fcc0926
Showing 1 changed file with 0 additions and 50 deletions.
50 changes: 0 additions & 50 deletions Src/RubySharp.Core/Language/DynamicClass.cs
Expand Up @@ -25,14 +25,6 @@ public DynamicClass(DynamicClass @class, string name, DynamicClass superclass =
{
this.name = name;
this.superclass = superclass;

//// TODO Hack for singleton class
//if (name == null || !name.StartsWith("#"))
//{
// this.SetInstanceMethod("class", new LambdaFunction(GetClass));
// this.SetInstanceMethod("methods", new LambdaFunction(GetMethods));
// this.SetInstanceMethod("singleton_methods", new LambdaFunction(GetSingletonMethods));
//}
}

public string Name { get { return this.name; } internal set { this.name = value; } }
Expand Down Expand Up @@ -84,47 +76,5 @@ internal void SetSuperClass(DynamicClass superclass)
{
this.superclass = superclass;
}

private static object GetClass(DynamicObject obj, IList<object> values)
{
return obj.Class;
}

private static object GetMethods(DynamicObject obj, IList<object> values)
{
var result = new DynamicArray();

for (var @class = obj.SingletonClass; @class != null; @class = @class.SuperClass)
{
var names = @class.GetOwnInstanceMethodNames();

foreach (var name in names)
{
Symbol symbol = new Symbol(name);

if (!result.Contains(symbol))
result.Add(symbol);
}
}

return result;
}

private static object GetSingletonMethods(DynamicObject obj, IList<object> values)
{
var result = new DynamicArray();

var names = obj.SingletonClass.GetOwnInstanceMethodNames();

foreach (var name in names)
{
Symbol symbol = new Symbol(name);

if (!result.Contains(symbol))
result.Add(symbol);
}

return result;
}
}
}

0 comments on commit fcc0926

Please sign in to comment.