Module: CrossOrigin
- Defined in:
- lib/cross_origin.rb,
lib/cross_origin/version.rb,
lib/cross_origin/document.rb,
lib/cross_origin/collection.rb
Defined Under Namespace
Modules: Document
Classes: Collection, Config
Constant Summary
collapse
- VERSION =
'0.0.1'
Class Method Summary
collapse
Class Method Details
.[](origin) ⇒ Object
9
10
11
12
|
# File 'lib/cross_origin.rb', line 9
def [](origin)
origin = origin.to_s.to_sym unless origin.is_a?(Symbol)
origin_options[origin]
end
|
.config(origin, options = {}) ⇒ Object
14
15
16
17
18
|
# File 'lib/cross_origin.rb', line 14
def config(origin, options = {})
origin = origin.to_s.to_sym unless origin.is_a?(Symbol)
fail "Not allowed for origin name: #{origin}" if origin == :default
origin_options[origin] || (origin_options[origin] = Config.new(origin, options))
end
|
.configurations ⇒ Object
20
21
22
|
# File 'lib/cross_origin.rb', line 20
def configurations
origin_options.values
end
|
.names ⇒ Object
24
25
26
|
# File 'lib/cross_origin.rb', line 24
def names
origin_options.keys
end
|