Module: JekyllAndHyde::Actions

Included in:
GroupTask
Defined in:
lib/jekyll_and_hyde/actions.rb

Instance Method Summary collapse

Instance Method Details

#run_command(command, config = {}) ⇒ Object

Raises:



3
4
5
6
7
# File 'lib/jekyll_and_hyde/actions.rb', line 3

def run_command(command, config={})
  result = run(command, config)
  raise Error, "Errors occured when running command \"#{command}\"." unless result
  result
end

#say_status(status, message, log_status = true) ⇒ Object



9
10
11
# File 'lib/jekyll_and_hyde/actions.rb', line 9

def say_status(status, message, log_status=true)
  self.shell.say_status(status, message, log_status)
end

#set_color(string, color, bold = false) ⇒ Object



13
14
15
# File 'lib/jekyll_and_hyde/actions.rb', line 13

def set_color(string, color, bold=false)
  self.shell.set_color(string, color, bold)
end

#validate_installation(message = "Validating installation...") ⇒ Object



17
18
19
20
21
# File 'lib/jekyll_and_hyde/actions.rb', line 17

def validate_installation(message="Validating installation...")
  say message
  self.class.source_root(destination_root)
  find_in_source_paths("_config.yml")
end