module Sunbro::Settings
Constants
- DEFAULTS
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/sunbro/settings.rb, line 12 def self.configure @configuration ||= SettingsData.new yield @configuration end
configured?()
click to toggle source
# File lib/sunbro/settings.rb, line 63 def self.configured? !!@configuration end
page_format()
click to toggle source
# File lib/sunbro/settings.rb, line 58 def self.page_format return DEFAULTS[:page_format] unless configured? && @configuration.page_format @configuration.page_format end
phantomjs_user_agent()
click to toggle source
# File lib/sunbro/settings.rb, line 53 def self.phantomjs_user_agent return DEFAULTS[:phantomjs_user_agent] unless configured? && @configuration.phantomjs_user_agent @configuration.phantomjs_user_agent end
proxy_host()
click to toggle source
# File lib/sunbro/settings.rb, line 30 def self.proxy_host return unless configured? if @configuration.proxy_url @configuration.proxy_host = URI.parse(proxy_url).host else @configuration.proxy_host end end
proxy_port()
click to toggle source
# File lib/sunbro/settings.rb, line 39 def self.proxy_port return unless configured? if @configuration.proxy_url @configuration.proxy_port = URI.parse(proxy_url).port else @configuration.proxy_port end end
proxy_url()
click to toggle source
# File lib/sunbro/settings.rb, line 17 def self.proxy_url return unless configured? if @configuration.proxy_url @configuration.proxy_url elsif @configuration.proxy_host if @configuration.proxy_port "http://#{@configuration.proxy_host}:#{@configuration.proxy_port}/" else "http://#{@configuration.proxy_host}/" end end end
user_agent()
click to toggle source
# File lib/sunbro/settings.rb, line 48 def self.user_agent return DEFAULTS[:user_agent] unless configured? && @configuration.user_agent @configuration.user_agent end