class Rake::Distribute::Core

Attributes

distribute_config_file[RW]
items[RW]

Public Class Methods

new() click to toggle source
# File lib/rake/distribute/core.rb, line 14
def initialize
  @items = []
end

Public Instance Methods

distribute(item_class, options={}, &block) click to toggle source
# File lib/rake/distribute/core.rb, line 18
def distribute(item_class, options={}, &block)
  item = get_item_class(item_class).new(&block)
  item.sanity?
  item.define_tasks(options)
  @items << item
end

Private Instance Methods

get_item_class(item_class) click to toggle source
# File lib/rake/distribute/core.rb, line 27
def get_item_class(item_class)
  Rake::Distribute::Item.const_get(item_class)
end