# File lib/hammer_cli/apipie/resource.rb, line 71 def resource(resource=nil, action=nil) unless resource.nil? api = HammerCLI::Connection.create( connection_name(resource), resource_config, connection_options).api if api.has_resource?(resource) @api_resource = api.resource(resource) else logger.warn "Resource '#{resource}' does not exist in the API" end end @api_action = action unless action.nil? # if the resource definition is not available in this class # try to look it up in it's enclosing module/class return class_resource || module_resource end