Sha256: c3c2ceabdc4c599ea27a41e9801256171f38a066726ae2aeae24f0543e6c05be
Contents?: true
Size: 509 Bytes
Versions: 12
Compression:
Stored size: 509 Bytes
Contents
# frozen_string_literal: true module Auther # Represents Auther settings. Settings = Struct.new :title, :label, :secret, :accounts, :url, :logger, keyword_init: true do def initialize(*) super self[:title] ||= "Authorization" self[:label] ||= "Authorization" self[:secret] ||= "" self[:accounts] ||= [] self[:url] ||= "/login" self[:logger] ||= LOGGER end def find_account(name) = accounts.find { |account| account.fetch(:name) == name } end end
Version data entries
12 entries across 12 versions & 1 rubygems