Class: ConferenceManager::Resource
- Inherits:
-
ActiveResource::Base
- Object
- ActiveResource::Base
- ConferenceManager::Resource
show all
- Defined in:
- lib/conference_manager/resource.rb
Direct Known Subclasses
Editor, EditorSession, Event, EventStatus, Player, PlayerSession, Session, SessionStatus, Start, Streaming, Web, Webmap, Webstats
Class Method Summary
collapse
Class Method Details
.collection_path(prefix_options = {}, query_options = nil) ⇒ Object
redefine this two methods to remove .format extension
29
30
31
32
33
34
|
# File 'lib/conference_manager/resource.rb', line 29
def collection_path(prefix_options = {}, query_options = nil)
prefix_options, query_options = split_options(prefix_options) if query_options.nil?
@singleton ?
"#{prefix(prefix_options)}#{collection_name.singularize}#{query_string(query_options)}" :
"#{prefix(prefix_options)}#{collection_name}#{query_string(query_options)}"
end
|
.domain ⇒ Object
4
5
6
|
# File 'lib/conference_manager/resource.rb', line 4
def domain
"http://vcc-test.dit.upm.es:8080"
end
|
.element_path(id, prefix_options = {}, query_options = nil) ⇒ Object
37
38
39
40
41
42
|
# File 'lib/conference_manager/resource.rb', line 37
def element_path(id, prefix_options = {}, query_options = nil)
prefix_options, query_options = split_options(prefix_options) if query_options.nil?
@singleton ?
"#{prefix(prefix_options)}#{collection_name.singularize}#{query_string(query_options)}" :
"#{prefix(prefix_options)}#{collection_name}/#{id}#{query_string(query_options)}"
end
|
.inherited(subclass) ⇒ Object
12
13
14
15
|
# File 'lib/conference_manager/resource.rb', line 12
def inherited(subclass)
@subclasses = subclasses | Array(subclass)
super
end
|
.reload ⇒ Object
17
18
19
20
21
|
# File 'lib/conference_manager/resource.rb', line 17
def reload
subclasses.each{ |subclass|
subclass.site = subclass.domain
}
end
|
.singleton ⇒ Object
This is a single resource, like web or recording, but not events.
24
25
26
|
# File 'lib/conference_manager/resource.rb', line 24
def singleton
@singleton = true
end
|
.subclasses ⇒ Object
8
9
10
|
# File 'lib/conference_manager/resource.rb', line 8
def subclasses
@subclasses ||= []
end
|