class Pwush::Config
Constants
- URL
Attributes
app[RW]
auth[RW]
logger[RW]
timeout[RW]
url[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/pwush/config.rb, line 10 def initialize(options = {}) @url = options[:url] || URL @auth = options[:auth] || auth_missing @app = options[:app] || app_missing @timeout = options[:timeout] || { write: 2, connect: 5, read: 10 } @logger = options[:logger] || Logger.new(STDOUT) end
Private Instance Methods
app_missing()
click to toggle source
# File lib/pwush/config.rb, line 26 def app_missing raise(MissingAppToken, 'please provide :app argument') end
auth_missing()
click to toggle source
# File lib/pwush/config.rb, line 22 def auth_missing raise(MissingAuthToken, 'please provide :auth argument') end