Sha256: 5559ade0b19c0f5052e5c6a733fd0584bd5e824887e073dcd45b566394cda2e5

Contents?: true

Size: 699 Bytes

Versions: 11

Compression:

Stored size: 699 Bytes

Contents

# frozen_string_literal: true

module CloudParty
  # base module to have responses from the API be parents of,
  # all response nodes (read: endpoints) are to have their own autoload line
  # if an endpoint has numerous uses, like Zones and its dns_records endpoint
  # a sane class is to be used instead, e.g. .../zones/#!{zone_id}/dns_records ->
  # {Responses::DnsRecords} or {Responses::Zones_DnsRecords}
  module Responses
    autoload :Memberships, 'cloud_party/responses/memberships'
    autoload :IPs, 'cloud_party/responses/ips'
    autoload :Zones, 'cloud_party/responses/zones'
    autoload :DNSRecords, 'cloud_party/responses/dns_records'

    module ResponseMethods

    end
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cloud_party-0.1.16 lib/cloud_party/responses.rb
cloud_party-0.1.15 lib/cloud_party/responses.rb
cloud_party-0.1.14 lib/cloud_party/responses.rb
cloud_party-0.1.13 lib/cloud_party/responses.rb
cloud_party-0.1.12 lib/cloud_party/responses.rb
cloud_party-0.1.11 lib/cloud_party/responses.rb
cloud_party-0.1.10 lib/cloud_party/responses.rb
cloud_party-0.1.9 lib/cloud_party/responses.rb
cloud_party-0.1.8 lib/cloud_party/responses.rb
cloud_party-0.1.7 lib/cloud_party/responses.rb
cloud_party-0.1.6 lib/cloud_party/responses.rb