Class: Exo
- Inherits:
-
Object
- Object
- Exo
- Includes:
- Singleton
- Defined in:
- lib/exo.rb,
lib/exo/engine.rb,
lib/exo/version.rb,
app/models/exo/site.rb,
app/models/exo/asset.rb,
app/models/exo/block.rb,
app/models/exo/route.rb,
app/services/exo/tick.rb,
app/models/exo/service.rb,
app/models/exo/setting.rb,
app/models/exo/resource.rb,
app/services/exo/config.rb,
app/models/exo/route/page.rb,
app/models/exo/contributor.rb,
app/services/exo/path_matcher.rb,
app/presenters/exo/scope_wraper.rb,
app/models/exo/route/redirection.rb,
app/helpers/exo/pagination_helper.rb,
app/presenters/exo/item_presenter.rb,
app/presenters/exo/site_presenter.rb,
app/models/exo/resource/item_asset.rb,
app/presenters/exo/route_presenter.rb,
app/controllers/exo/pages_controller.rb,
app/controllers/exo/gridfs_controller.rb,
app/presenters/exo/resource_presenter.rb,
app/models/exo/resource/item/list_value.rb,
app/controllers/concerns/exo/host_filter.rb,
app/models/exo/resource/item/asset_value.rb,
app/controllers/concerns/exo/route_filter.rb,
app/models/exo/resource/item/simple_value.rb,
app/controllers/exo/application_controller.rb,
app/models/exo/resource/item/abstract_value.rb,
app/models/exo/resource/item/has_many_value.rb,
app/models/exo/resource/item/markdown_value.rb,
app/models/exo/resource/item/belongs_to_value.rb,
app/models/exo/resource/item/abstract_relation.rb
Defined Under Namespace
Modules: Admin, BlockHelper, Document, HostFilter, Mongoid, PaginationHelper, Regexp, ResourcesHelper, RouteFilter, UploadVersions, ViewGenerator Classes: ApplicationController, Asset, AssetUploader, Block, Config, Contributor, Engine, Generator, GridfsController, ItemAssetUploader, ItemBuilder, ItemPresenter, PagesController, Pagination, PathMatcher, Resource, ResourcePresenter, Route, RoutePresenter, ScopeWraper, Service, Setting, Site, SitePresenter, Tick
Constant Summary collapse
- VERSION =
"0.0.1"
Instance Attribute Summary collapse
-
#services ⇒ Object
Returns the value of attribute services.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Exo
constructor
A new instance of Exo.
- #register_services(hash) ⇒ Object
Constructor Details
#initialize ⇒ Exo
Returns a new instance of Exo.
12 13 14 |
# File 'lib/exo.rb', line 12 def initialize self.services = {} end |
Instance Attribute Details
#services ⇒ Object
Returns the value of attribute services.
10 11 12 |
# File 'lib/exo.rb', line 10 def services @services end |
Class Method Details
.config(&block) ⇒ Object
6 7 8 |
# File 'lib/exo.rb', line 6 def self.config &block block.call self.instance end |
Instance Method Details
#register_services(hash) ⇒ Object
16 17 18 |
# File 'lib/exo.rb', line 16 def register_services hash self.services = hash end |