Sha256: 55937460ab211dde0c693615032627ab0c22789c688e9d18469ce7138ee0f2fd
Contents?: true
Size: 761 Bytes
Versions: 2
Compression:
Stored size: 761 Bytes
Contents
# frozen_string_literal: true require 'cloudflair/api/zone' require 'cloudflair/api/railguns' require 'cloudflair/communication' module Cloudflair extend Cloudflair::Communication def self.zone(zone_id) Zone.new zone_id end def self.zones(filter = {}) raw_zones = response connection.get 'zones', filter raw_zones.map do |raw_zone| zone = Zone.new(raw_zone['id']) zone.data = raw_zone zone end end def self.railgun(railgun_id) Railguns.new railgun_id end def self.railguns(filter = {}) raw_railguns = response connection.get 'railguns', filter raw_railguns.map do |raw_railgun| railgun = Railguns.new(raw_railgun['id']) railgun.data = raw_railgun railgun end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cloudflair-0.4.0 | lib/cloudflair/api.rb |
cloudflair-0.3.0 | lib/cloudflair/api.rb |