lib/cloudally/client/partners.rb in cloudally-0.1.0 vs lib/cloudally/client/partners.rb in cloudally-0.1.1

- old
+ new

@@ -1,66 +1,69 @@ - module CloudAlly - class Client - # Defines methods related to users - module PartnerPortal + class Client + # Defines methods related to partners + module PartnerPortal + # Get CloudAlly Partner settings. + # + # @see https://api.cloudally.com/documentation#/Partner%20Portal + def partners + get("partners") + end + alias get_partner partners - # Get CloudAlly Partner settings. - # - # @see https://api.cloudally.com/documentation#/Partner%20Portal - def partners - get( "partners" ) - end - alias :get_partner :partners + # Get Partner bills. + # + # @see https://api.cloudally.com/documentation#/Partner%20Portal + def partner_bills + get_paged("partners/bills") + end - # Get Partner bills. - # - # @see https://api.cloudally.com/documentation#/Partner%20Portal - def partner_bills - get_paged( "partners/bills" ) - end - # Get Partner bills. - # - # @see https://api.cloudally.com/documentation#/Partner%20Portal - def partner_status - get_paged( "partners/status" ) - end - alias :get_status_by_partner :partner_status - # Get Partner tasks. - # - # @see https://api.cloudally.com/documentation#/Partner%20Portal - def partner_tasks - get_paged( "partners/tasks" ) - end - # Get Partner resellers. - # - # @see https://api.cloudally.com/documentation#/Partner%20Portal - def partner_resellers( partner_id=nil ) - if partner_id - get_paged( "partners/resellers/#{partner_id}" ) - else - get_paged( "partners/resellers" ) - end - end - # Get Partner resellers. - # - # @see https://api.cloudally.com/documentation#/Partner%20Portal - def get_resellers_list - partner_resellers() - end - # Get Partner resellers. - # - # @see https://api.cloudally.com/documentation#/Partner%20Portal - def get_reseller_by_partner_id partner_id - partner_resellers( partner_id ) - end - # Get Partner users. - # - # @see https://api.cloudally.com/documentation#/Partner%20Portal - def partner_users - get_paged( "partners/users" ) - end - alias :get_users_by_partner :partner_users + # Get Partner bills. + # + # @see https://api.cloudally.com/documentation#/Partner%20Portal + def partner_status + get_paged("partners/status") + end + alias get_status_by_partner partner_status - end - end -end \ No newline at end of file + # Get Partner tasks. + # + # @see https://api.cloudally.com/documentation#/Partner%20Portal + def partner_tasks + get_paged("partners/tasks") + end + + # Get Partner resellers. + # + # @see https://api.cloudally.com/documentation#/Partner%20Portal + def partner_resellers(partner_id = nil) + if partner_id + get_paged("partners/resellers/#{partner_id}") + else + get_paged("partners/resellers") + end + end + + # Get Partner resellers. + # + # @see https://api.cloudally.com/documentation#/Partner%20Portal + def get_resellers_list + partner_resellers() + end + + # Get Partner resellers. + # + # @see https://api.cloudally.com/documentation#/Partner%20Portal + def get_reseller_by_partner_id partner_id + partner_resellers(partner_id) + end + + # Get Partner users. + # + # @see https://api.cloudally.com/documentation#/Partner%20Portal + def partner_users + get_paged("partners/users") + end + alias get_users_by_partner partner_users + end + end +end