Class: Website::Start

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/meerpush/rake/website.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = :start) {|@w.site| ... } ⇒ Start

Returns a new instance of Start.

Yields:

  • (@w.site)


58
59
60
61
62
63
# File 'lib/meerpush/rake/website.rb', line 58

def initialize(name = :start)
  @name = name
  @w = MeerPush::IIS7::WebsiteController.new
  yield @w.site if block_given?
  define
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



56
57
58
# File 'lib/meerpush/rake/website.rb', line 56

def name
  @name
end

Instance Method Details

#defineObject



65
66
67
68
69
70
# File 'lib/meerpush/rake/website.rb', line 65

def define
  task name do
    Website.log 'Starting website'
    @w.start
  end
end