Class: ThemeJuice::Tasks::Settings

Inherits:
ThemeJuice::Task show all
Includes:
Capistrano::DSL
Defined in:
lib/theme-juice/tasks/settings.rb

Instance Attribute Summary

Attributes inherited from ThemeJuice::Task

#tasks

Instance Method Summary collapse

Methods inherited from ThemeJuice::Task

#runner, #unexecute

Constructor Details

#initializeSettings

Returns a new instance of Settings.



8
9
10
# File 'lib/theme-juice/tasks/settings.rb', line 8

def initialize
  super
end

Instance Method Details

#executeObject



12
13
14
15
16
17
18
19
20
21
# File 'lib/theme-juice/tasks/settings.rb', line 12

def execute
  @io.log "Configuring Capistrano"

  # We define this as a Rake task so our settings don't get overridden
  #  when invoking the 'load:defaults' task before deployment
  ::Rake::Task.define_task "load:settings" do
    configure_required_settings
    configure_optional_settings
  end
end