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