Module: MLS
- Defined in:
- lib/mls.rb,
lib/mls/rack/proxy.rb
Defined Under Namespace
Modules: Avatar, CLI, Rack, Slugger
Classes: Model, Railtie
Constant Summary
collapse
- API_VERSION =
'0.1.0'
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.asset_host ⇒ Object
17
18
19
|
# File 'lib/mls.rb', line 17
def self.asset_host
config['asset_host']
end
|
.config ⇒ Object
25
26
27
|
# File 'lib/mls.rb', line 25
def self.config
@config ||= MLS::Model.connection.server_config
end
|
.image_host ⇒ Object
21
22
23
|
# File 'lib/mls.rb', line 21
def self.image_host
config['image_host']
end
|
.with_api_key(key, &block) ⇒ Object
37
38
39
40
41
42
|
# File 'lib/mls.rb', line 37
def self.with_api_key(key, &block)
Thread.current[:sunstone_api_key] = key
yield
ensure
Thread.current[:sunstone_api_key] = nil
end
|
.with_cookie_store(store, &block) ⇒ Object
Set a cookie jar to use during request sent during the
30
31
32
33
34
35
|
# File 'lib/mls.rb', line 30
def self.with_cookie_store(store, &block)
Thread.current[:sunstone_cookie_store] = store
yield
ensure
Thread.current[:sunstone_cookie_store] = nil
end
|
Instance Method Details
10
11
12
13
14
15
|
# File 'lib/mls.rb', line 10
def
super
super.merge({
'Api-Version' => API_VERSION
})
end
|