Class: Rake::Distribute::Core

Inherits:
Object
  • Object
show all
Includes:
Rake::DSL, Singleton
Defined in:
lib/rake/distribute/core.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeCore

Returns a new instance of Core.



15
16
17
# File 'lib/rake/distribute/core.rb', line 15

def initialize
  @items = []
end

Instance Attribute Details

#distribute_config_fileObject

Returns the value of attribute distribute_config_file.



11
12
13
# File 'lib/rake/distribute/core.rb', line 11

def distribute_config_file
  @distribute_config_file
end

#itemsObject

Returns the value of attribute items.



12
13
14
# File 'lib/rake/distribute/core.rb', line 12

def items
  @items
end

Instance Method Details

#distribute(item_class, options = {}, &block) ⇒ Object



19
20
21
22
23
24
# File 'lib/rake/distribute/core.rb', line 19

def distribute(item_class, options={}, &block)
  item = get_item_class(item_class).new(&block)
  item.sanity?
  item.define_tasks(options)
  @items << item
end