Sha256: 4e01bf33d7d4d1e21d7f0c44b1e9677f254455e8e33dcc292cddc40a7c192cf9
Contents?: true
Size: 674 Bytes
Versions: 3
Compression:
Stored size: 674 Bytes
Contents
# frozen_string_literal: true module Auther # Represents Auther settings. class Settings attr_reader :title, :label, :secret, :accounts, :auth_url, :logger def initialize title: "Authorization", label: "Authorization", secret: "", accounts: [], auth_url: "/login", logger: Auther::NullLogger.new(STDOUT) @title = title @label = label @secret = secret @accounts = accounts @auth_url = auth_url @logger = logger end def find_account name accounts.detect { |account| account.fetch(:name) == name } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
auther-7.0.0 | lib/auther/settings.rb |
auther-6.1.0 | lib/auther/settings.rb |
auther-6.0.0 | lib/auther/settings.rb |