Module: Sunbro::Settings
- Defined in:
- lib/sunbro/settings.rb
Constant Summary collapse
- DEFAULTS =
{ user_agent: "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36", phantomjs_user_agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X)", page_format: :auto }
Class Method Summary collapse
- .configure {|$sunbro_configuration| ... } ⇒ Object
- .configured? ⇒ Boolean
- .page_format ⇒ Object
- .phantomjs_user_agent ⇒ Object
- .user_agent ⇒ Object
Class Method Details
.configure {|$sunbro_configuration| ... } ⇒ Object
12 13 14 15 |
# File 'lib/sunbro/settings.rb', line 12 def self.configure $sunbro_configuration ||= Hashie::Mash.new yield $sunbro_configuration end |
.configured? ⇒ Boolean
32 33 34 |
# File 'lib/sunbro/settings.rb', line 32 def self.configured? !!$sunbro_configuration end |
.page_format ⇒ Object
27 28 29 30 |
# File 'lib/sunbro/settings.rb', line 27 def self.page_format return DEFAULTS[:page_format] unless configured? $sunbro_configuration.page_format end |
.phantomjs_user_agent ⇒ Object
22 23 24 25 |
# File 'lib/sunbro/settings.rb', line 22 def self.phantomjs_user_agent return DEFAULTS[:phantomjs_user_agent] unless configured? $sunbro_configuration.phantomjs_user_agent end |
.user_agent ⇒ Object
17 18 19 20 |
# File 'lib/sunbro/settings.rb', line 17 def self.user_agent return DEFAULTS[:user_agent] unless configured? $sunbro_configuration.user_agent end |