Sha256: 08d99d8d8b1f0d5b41d9324df660b0520daee27074fdde6d4bde1874bbd43f76
Contents?: true
Size: 612 Bytes
Versions: 1
Compression:
Stored size: 612 Bytes
Contents
module PlausibleApi class Configuration attr_accessor :base_url # Setting up default values def initialize @base_url = "https://plausible.io" end def valid? errors.empty? end def errors errors = [] if base_url.nil? || base_url.empty? errors.push(base_url: "base_url is required") elsif !(URI.parse base_url).is_a? URI::HTTP errors.push(base_url: "base_url is not a valid URL") elsif base_url.end_with?("/") errors.push(base_url: "base_url should not end with a trailing slash") end errors end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
plausible_api-0.3 | lib/plausible_api/configuration.rb |