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

Class Method Summary collapse

Instance Attribute Details

#pluginsObject

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

.pluginsObject

Support for plugins



15
16
17
# File 'lib/orange-core/core.rb', line 15

def self.plugins
  @plugins ||= []
end