I can't understand how this is different? as its already in the ProxyAPI scope AFAIK ruby will use that class by default... normally you would need to define ::Resource or ::Puppet::Rails::Resource to ensure it uses another scope.. ?