Module: Helper
- Defined in:
- lib/jared/helpers.rb
Class Method Summary collapse
-
.create_dir(name) ⇒ Object
create directory.
-
.create_file(name) ⇒ Object
gives location of new file.
-
.error ⇒ Object
Command not found or incorrect parameters.
-
.gem_root ⇒ Object
gem path.
-
.get_date ⇒ Object
get the current date, 10/07/11.
-
.get_day ⇒ Object
get the current day, Friday.
-
.get_month ⇒ Object
get the current month, October.
-
.get_time ⇒ Object
get the current time, 02:20 PM.
-
.get_year ⇒ Object
get the current year, 2011.
-
.html ⇒ Object
template for .html files.
-
.say(text) ⇒ Object
puts and says request text.
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 |
.error ⇒ Object
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_root ⇒ Object
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_date ⇒ Object
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_day ⇒ Object
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_month ⇒ Object
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_time ⇒ Object
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_year ⇒ Object
get the current year, 2011
45 46 47 |
# File 'lib/jared/helpers.rb', line 45 def self.get_year Time.now.strftime("%Y") end |
.html ⇒ Object
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 |