Module: Orange
- Defined in:
- lib/orange-core/core.rb,
lib/orange-core/stack.rb,
lib/orange-core/carton.rb,
lib/orange-core/magick.rb,
lib/orange-core/packet.rb,
lib/orange-core/resource.rb,
lib/orange-core/application.rb,
lib/orange-core/resources/mapper.rb,
lib/orange-core/resources/parser.rb,
lib/orange-core/resources/scaffold.rb,
lib/orange-core/middleware/rerouter.rb,
lib/orange-core/resources/not_found.rb,
lib/orange-core/resources/page_parts.rb,
lib/orange-core/middleware/four_oh_four.rb,
lib/orange-core/resources/model_resource.rb,
lib/orange-core/resources/routable_resource.rb
Defined Under Namespace
Modules: Inflector, Middleware, Mixins, Plugins, Pulp Classes: Application, Carton, Core, DefaultHash, Ignore, Mapper, ModelResource, NotFound, NotFoundException, Options, Packet, PageParts, Parser, Reroute, Resource, RoutableResource, Scaffold, Stack
Instance Attribute Summary collapse
-
#plugins ⇒ Object
Returns the value of attribute plugins.
Class Method Summary collapse
-
.add_pulp(inc) ⇒ Object
Allow pulp directly from Orange.
-
.mixin(inc) ⇒ Object
Allow mixins directly from Orange.
-
.plugin(plugin) ⇒ Object
Allows adding plugins.
-
.plugins ⇒ Object
Support for plugins.
Instance Attribute Details
#plugins ⇒ Object
Returns the value of attribute plugins.
12 13 14 |
# File 'lib/orange-core/core.rb', line 12 def plugins @plugins end |
Class Method Details
.add_pulp(inc) ⇒ Object
Allow pulp directly from Orange
30 31 32 |
# File 'lib/orange-core/core.rb', line 30 def self.add_pulp(inc) Packet.mixin inc end |
.mixin(inc) ⇒ Object
Allow mixins directly from Orange
25 26 27 |
# File 'lib/orange-core/core.rb', line 25 def self.mixin(inc) Core.mixin inc end |
.plugin(plugin) ⇒ Object
Allows adding plugins
20 21 22 |
# File 'lib/orange-core/core.rb', line 20 def self.plugin(plugin) self.plugins << plugin if plugin.kind_of?(Orange::Plugins::Base) end |
.plugins ⇒ Object
Support for plugins
15 16 17 |
# File 'lib/orange-core/core.rb', line 15 def self.plugins @plugins ||= [] end |