Module: Helper

Defined in:
lib/jared/helpers.rb

Class Method Summary collapse

Class Method Details

.create_dir(name) ⇒ Object

create directory



50
51
52
53
54
55
56
57
58
59
# File 'lib/jared/helpers.rb', line 50

def self.create_dir name
  FileUtils.mkdir "#{name}"
  puts "New directory is at: #{Dir.pwd}/#{name}" 
  begin
   require "festivaltts4r"
   "New directory is at: #{Dir.pwd}/#{name}".gsub("/", " ").to_speech
  rescue LoadError
   nil
 end
end

.create_file(name) ⇒ Object

gives location of new file



62
63
64
65
66
67
68
69
70
# File 'lib/jared/helpers.rb', line 62

def self.create_file name
  puts "New file is at: #{Dir.pwd}/#{name}"
  begin
   require "festivaltts4r"
   "New file is at: #{Dir.pwd}/#{name}".gsub("/", " ").to_speech
  rescue LoadError
   nil
 end
end

.errorObject

Command not found or incorrect parameters



78
79
80
81
82
83
84
85
86
# File 'lib/jared/helpers.rb', line 78

def self.error
puts "I Don't know how to process that request, type: jared help, for a list of commands"
begin
require "festivaltts4r"
 "I Don't know how to process that request, type, jared help, for a list of commands".to_speech
rescue LoadError
  nil
 end
end

.gem_rootObject

gem path



20
21
22
# File 'lib/jared/helpers.rb', line 20

def self.gem_root
 Gem.loaded_specs['jared'].full_gem_path
end

.get_dateObject

get the current date, 10/07/11



35
36
37
# File 'lib/jared/helpers.rb', line 35

def self.get_date
 Time.now.strftime("%D")
end

.get_dayObject

get the current day, Friday



40
41
42
# File 'lib/jared/helpers.rb', line 40

def self.get_day
 Time.now.strftime("%A")
end

.get_monthObject

get the current month, October



30
31
32
# File 'lib/jared/helpers.rb', line 30

def self.get_month
 Time.now.strftime("%B")
end

.get_timeObject

get the current time, 02:20 PM



25
26
27
# File 'lib/jared/helpers.rb', line 25

def self.get_time
 Time.now.strftime("%I:%M %p")
end

.get_yearObject

get the current year, 2011



45
46
47
# File 'lib/jared/helpers.rb', line 45

def self.get_year
 Time.now.strftime("%Y")
end

.htmlObject

template for .html files



73
74
75
# File 'lib/jared/helpers.rb', line 73

def self.html
 "<html>\n" + "<head>\n" + "<title>Untitled</title>\n" + "</head>\n" + "<body>\n" + "<div style='text-align: center;'>\n" + "<p>hello world.<br /><br /> I'm located at: #{Dir.pwd}</p>\n" + "</div>\n" + "</body>\n" + "</html>"
end

.say(text) ⇒ Object

puts and says request text



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/jared/helpers.rb', line 4

def self.say text
print text
begin
 config = YAML.load_file("#{Helper.gem_root}/lib/config.yml")
 if config['talk'] == "false"
  nil
 else
    require "festivaltts4r"
    "#{text}".to_speech
   end
rescue LoadError
  nil
 end
end