jcechace / RbShift

Ruby client wrapper for oc tools
1 stars 8 forks source link

POC: generating subresource accessors with meta programming #28

Open jcechace opened 7 years ago

jcechace commented 7 years ago

DO NOT MERGE

Trying to refine a bit the idea @mijaros had not so long about making the code bit more DRY.

There are things which are bothering me -- e.g. Project extends OpenshiftKind yet it has different constructor. Main issue is that for other resources it's not so easy to implement the equivalent of Project#init_objects

jcechace commented 7 years ago

I particularly dislike the idea of monkey patching the Class class like this --- I will look for more suitable way to define the resource method