Sha256: 554f1d5842d0866b224a1ab39bd0b601bbdc285010e55cbbcd4289f6ed33103e
Contents?: true
Size: 837 Bytes
Versions: 61
Compression:
Stored size: 837 Bytes
Contents
require 'fog/core/collection' require 'fog/dreamhost/models/dns/record' module Fog module DNS class Dreamhost class Records < Fog::Collection model Fog::DNS::Dreamhost::Record def all(filter = {}) clear if filter[:zone] data = service.list_records.body['data'].find_all { |r| r['zone'] == filter[:zone] } else data = service.list_records.body['data'] end load(data) end def get(record_name) data = service.list_records.body['data'].find { |r| r['record'] == record_name } new(data) rescue Excon::Errors::NotFound nil end end def new(attributes = {}) requires :zone super({ :zone => zone }.merge!(attributes)) end end end end
Version data entries
61 entries across 61 versions & 6 rubygems
Version | Path |
---|---|
fog-1.10.0 | lib/fog/dreamhost/models/dns/records.rb |