Class: QuickBlox::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



9
10
11
# File 'lib/quick_blox/configuration.rb', line 9

def initialize
  @api_version = '0.1.0'
end

Instance Attribute Details

#api_versionObject

Returns the value of attribute api_version.



3
4
5
# File 'lib/quick_blox/configuration.rb', line 3

def api_version
  @api_version
end

#application_idObject

Returns the value of attribute application_id.



3
4
5
# File 'lib/quick_blox/configuration.rb', line 3

def application_id
  @application_id
end

#auth_keyObject

Returns the value of attribute auth_key.



3
4
5
# File 'lib/quick_blox/configuration.rb', line 3

def auth_key
  @auth_key
end

#auth_secretObject

Returns the value of attribute auth_secret.



3
4
5
# File 'lib/quick_blox/configuration.rb', line 3

def auth_secret
  @auth_secret
end

#hostObject

Returns the value of attribute host.



3
4
5
# File 'lib/quick_blox/configuration.rb', line 3

def host
  @host
end

Instance Method Details

#options=(options) ⇒ Object



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

def options=(options)
  options.each do |k,v|
    instance_variable_set(:"@#{k}",v)
  end
end

#to_hashObject



19
20
21
# File 'lib/quick_blox/configuration.rb', line 19

def to_hash
  Hash[instance_variables.map { |name| [name.to_s.gsub("@","").to_sym, instance_variable_get(name)] } ]
end