Sha256: 1091e7e9da7cee218025e853929a21c282719296583cf2f4ddcb45d8d72f2098
Contents?: true
Size: 1.11 KB
Versions: 43
Compression:
Stored size: 1.11 KB
Contents
# frozen_string_literal: true module Files class Setting attr_reader :options, :attributes def initialize(attributes = {}, options = {}) @attributes = attributes || {} @options = options || {} end def self.languages(params = {}, options = {}) response, _options = Api.send_request("/settings/languages", :get, params, options) response.data end def self.list(params = {}, options = {}) response, options = Api.send_request("/settings", :get, params, options) Settings.new(response.data, options) end def self.all(params = {}, options = {}) list(params, options) end # Parameters: # domain (required) - string def self.get_domain(params = {}, options = {}) raise InvalidParameterError.new("Bad parameter: domain must be an String") if params.dig(:domain) and !params.dig(:domain).is_a?(String) raise MissingParameterError.new("Parameter missing: domain") unless params.dig(:domain) response, options = Api.send_request("/settings/domain", :get, params, options) Settings.new(response.data, options) end end end
Version data entries
43 entries across 43 versions & 1 rubygems