lib/cloudflare/custom_hostname/ssl_attribute.rb in cloudflare-4.3.0 vs lib/cloudflare/custom_hostname/ssl_attribute.rb in cloudflare-4.4.0
- old
+ new
@@ -1,18 +1,23 @@
# frozen_string_literal: true
-require_relative './ssl_attribute/settings'
+# Released under the MIT License.
+# Copyright, 2019, by Rob Widmer.
+# Copyright, 2019-2024, by Samuel Williams.
+require_relative "ssl_attribute/settings"
+require_relative "../representation"
+
module Cloudflare
class CustomHostname < Representation
class SSLAttribute
def initialize(params)
@params = params
end
def active?
- status == 'active'
+ status == "active"
end
def cname
@params[:cname]
end
@@ -32,10 +37,10 @@
def method
@params[:method]
end
def pending_validation?
- status == 'pending_validation'
+ status == "pending_validation"
end
# Wraps the settings hash if it exists or initializes the settings hash and then wraps it
def settings
@settings ||= Settings.new(@params[:settings] ||= {})