Class: FreegeoipRuby::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/freegeoip_ruby.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



7
8
9
10
11
# File 'lib/freegeoip_ruby.rb', line 7

def initialize
  self.endpoint = nil
  self.options = {}
  set_defaults
end

Instance Attribute Details

#endpointObject

Returns the value of attribute endpoint.



5
6
7
# File 'lib/freegeoip_ruby.rb', line 5

def endpoint
  @endpoint
end

#optionsObject

Returns the value of attribute options.



5
6
7
# File 'lib/freegeoip_ruby.rb', line 5

def options
  @options
end

Instance Method Details

#set_defaultsObject



13
14
15
16
17
# File 'lib/freegeoip_ruby.rb', line 13

def set_defaults
  options[:verbose] ||= false
  options[:read_timeout] ||= 30
  options[:use_ssl] ||= false
end