Module: OMF::Web
- Defined in:
- lib/omf_web.rb,
lib/omf-web/version.rb,
lib/omf-web/thin/runner.rb,
lib/omf-web/session_store.rb,
lib/omf-web/data_source_proxy.rb,
lib/omf-web/content/repository.rb,
lib/omf-web/content/content_proxy.rb,
lib/omf-web/content/git_repository.rb,
lib/omf-web/content/file_repository.rb,
lib/omf-web/widget/UNUSED/code/code.rb
Defined Under Namespace
Modules: Rack, Tab, Theme, Widget
Classes: ContentProxy, ContentRepository, DataSourceProxy, FileContentRepository, GitContentRepository, Runner, SessionStore
Constant Summary
collapse
- VERSION =
'0.9.4'
- @@datasources =
{}
- @@widgets =
{}
Class Method Summary
collapse
Class Method Details
.register_datasource(data_source, opts = {}) ⇒ Object
22
23
24
25
26
|
# File 'lib/omf_web.rb', line 22
def self.register_datasource(data_source, opts = {})
require 'omf-web/data_source_proxy'
OMF::Web::DataSourceProxy.register_datasource(data_source, opts)
end
|
28
29
30
31
32
|
# File 'lib/omf_web.rb', line 28
def self.register_widget(widget_descr)
require 'omf-web/widget'
wdescr = deep_symbolize_keys widget_descr
OMF::Web::Widget.register_widget(wdescr)
end
|
.start(opts, &block) ⇒ Object
11
12
13
14
15
16
17
18
|
# File 'lib/omf_web.rb', line 11
def self.start(opts, &block)
require 'omf-web/thin/runner'
runner = OMF::Web::Runner.new(ARGV, opts)
block.call if block
runner.run!
end
|
.use_tab(tab_id) ⇒ Object
34
35
36
|
# File 'lib/omf_web.rb', line 34
def self.use_tab(tab_id)
OMF::Web::Tab.use_tab tab_id.to_sym
end
|