Class: Exo
- Inherits:
-
Object
- Object
- Exo
- Includes:
- Singleton
- Defined in:
- lib/exo.rb,
lib/exo/engine.rb,
lib/exo/regexp.rb,
lib/exo/version.rb,
app/models/exo/site.rb,
app/models/exo/asset.rb,
app/models/exo/route.rb,
app/models/exo/service.rb,
app/models/exo/setting.rb,
app/models/exo/resource.rb,
app/services/exo/config.rb,
app/services/exo/router.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/site_decorator.rb,
app/models/exo/resource/item_asset.rb,
app/presenters/exo/route_decorator.rb,
app/controllers/exo/admin_controller.rb,
app/controllers/exo/pages_controller.rb,
lib/generators/exo/install_generator.rb,
app/controllers/exo/gridfs_controller.rb,
app/presenters/exo/resource_decorator.rb,
app/models/exo/resource/item/list_value.rb,
app/models/exo/resource/item/asset_value.rb,
app/models/exo/resource/item/simple_value.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/controllers/concerns/exo/host_restriction.rb,
app/models/exo/resource/item/belongs_to_value.rb,
app/models/exo/resource/item/abstract_relation.rb,
app/controllers/concerns/exo/request_restriction.rb
Defined Under Namespace
Modules: Admin, BlockHelper, Document, Generators, HostRestriction, Mongoid, PaginationHelper, Regexp, RequestRestriction, ResourcesHelper, UploadVersions, ViewGenerator Classes: AdminController, AppService, Asset, AssetUploader, Block, Config, Contributor, Engine, Generator, GridfsController, ItemAssetUploader, ItemBuilder, PagesController, Pagination, PathMatcher, Resource, ResourceDecorator, Route, RouteDecorator, Router, ScopeWraper, Service, Setting, Site, SiteDecorator
Constant Summary collapse
- VERSION =
"0.0.3"
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.
26 27 28 |
# File 'lib/exo.rb', line 26 def initialize self.services = [] end |
Instance Attribute Details
#services ⇒ Object
Returns the value of attribute services.
24 25 26 |
# File 'lib/exo.rb', line 24 def services @services end |
Class Method Details
.config(&block) ⇒ Object
20 21 22 |
# File 'lib/exo.rb', line 20 def self.config &block block.call self.instance end |
Instance Method Details
#register_services(hash) ⇒ Object
30 31 32 33 34 |
# File 'lib/exo.rb', line 30 def register_services hash hash.each do |name, path| self.services = AppService.new name, path end end |