class Para::Plugins::Set

Attributes

items[RW]

Public Class Methods

new() click to toggle source
# File lib/para/plugins/set.rb, line 10
def initialize
  @items = []
end

Public Instance Methods

javascript_includes() click to toggle source
# File lib/para/plugins/set.rb, line 14
def javascript_includes
  each_with_object([]) do |plugin, collection|
    collection.concat(includes_for(:javascript, plugin))
  end
end
stylesheet_includes() click to toggle source
# File lib/para/plugins/set.rb, line 20
def stylesheet_includes
  each_with_object([]) do |plugin, collection|
    collection.concat(includes_for(:stylesheet, plugin))
  end
end

Private Instance Methods

includes_for(type, plugin) click to toggle source
# File lib/para/plugins/set.rb, line 28
def includes_for(type, plugin)
  mod = Para::Plugins.module_name_for(plugin).constantize
  mod.try(:config).try(:"#{ type }_includes") || []
end