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-more/slices/resources/radius.rb,
lib/orange-more/slices/resources/slices.rb,
lib/orange-core/resources/model_resource.rb,
lib/orange-core/resources/routable_resource.rb,
lib/orange-more/blog/resources/blog_resource.rb,
lib/orange-more/news/resources/news_resource.rb,
lib/orange-more/pages/resources/page_resource.rb,
lib/orange-more/cloud/resources/cloud_resource.rb,
lib/orange-more/assets/resources/asset_resource.rb,
lib/orange-more/events/resources/event_resource.rb,
lib/orange-more/disqus/resources/disqus_resource.rb,
lib/orange-more/blog/resources/blog_post_resource.rb,
lib/orange-more/administration/cartons/site_carton.rb,
lib/orange-more/adverts/resources/adverts_resource.rb,
lib/orange-more/events/resources/calendar_resource.rb,
lib/orange-more/members/resources/members_resource.rb,
lib/orange-more/sitemap/resources/sitemap_resource.rb,
lib/orange-more/subsites/resources/subsite_resource.rb,
lib/orange-more/administration/resources/site_resource.rb,
lib/orange-more/administration/resources/user_resource.rb,
lib/orange-more/analytics/resources/analytics_resource.rb,
lib/orange-more/donations/resources/donations_resource.rb,
lib/orange-more/administration/resources/admin_resource.rb,
lib/orange-more/contactforms/resources/contactforms_resource.rb,
lib/orange-more/testimonials/resources/testimonials_resource.rb

Defined Under Namespace

Modules: Inflector, Middleware, Mixins, Plugins, Pulp Classes: AdminResource, AdvertsResource, AnalyticsResource, Application, AssetResource, BlogPostResource, BlogResource, CalendarResource, Carton, CloudResource, ContactFormsResource, Core, DefaultHash, DisqusResource, DonationsResource, EventResource, Ignore, Mapper, MembersResource, ModelResource, NewsResource, NotFound, NotFoundException, Options, Packet, PageParts, PageResource, Parser, Radius, Reroute, Resource, RoutableResource, Scaffold, SiteCarton, SiteResource, SitemapResource, Slices, Stack, SubsiteResource, TestimonialsResource, UserResource

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#pluginsObject

Returns the value of attribute plugins.



11
12
13
# File 'lib/orange-core/core.rb', line 11

def plugins
  @plugins
end

Class Method Details

.add_pulp(inc) ⇒ Object

Allow pulp directly from Orange



29
30
31
# File 'lib/orange-core/core.rb', line 29

def self.add_pulp(inc)
  Packet.mixin inc
end

.mixin(inc) ⇒ Object

Allow mixins directly from Orange



24
25
26
# File 'lib/orange-core/core.rb', line 24

def self.mixin(inc)
  Core.mixin inc
end

.plugin(plugin) ⇒ Object

Allows adding plugins



19
20
21
# File 'lib/orange-core/core.rb', line 19

def self.plugin(plugin)
  self.plugins << plugin if plugin.kind_of?(Orange::Plugins::Base)
end

.pluginsObject

Support for plugins



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

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