class Realhq::Task

Constants

RAKE_NAMESPACE_DELIMITER

Public Class Methods

new(rake_task) click to toggle source
# File lib/realhq/task.rb, line 5
def initialize(rake_task)
  @url        = nil
  @rake_task  = rake_task
end

Public Instance Methods

application_url() click to toggle source
# File lib/realhq/task.rb, line 53
def application_url
  @url = "https://gist.github.com/scottmotte/3d83f73d58b1fb994f26"
  @url
end
github_url() click to toggle source
# File lib/realhq/task.rb, line 18
def github_url
  @url = ["https://", name, ".com/", namespace].join
  @url
end
name() click to toggle source
# File lib/realhq/task.rb, line 10
def name
  split_rake_task[-1]
end
namespace() click to toggle source
# File lib/realhq/task.rb, line 14
def namespace
  split_rake_task[-2]
end
open() click to toggle source
# File lib/realhq/task.rb, line 58
def open
  puts @url
  Launchy.open(@url)
end
portfolio_url() click to toggle source
# File lib/realhq/task.rb, line 28
def portfolio_url
  @url = ["http://", namespace, ".com"].join
  @url
end
resume_url() click to toggle source
# File lib/realhq/task.rb, line 23
def resume_url
  @url = ["http://", namespace, ".com/assets/resume.pdf"].join
  @url
end
riversideio_url() click to toggle source
# File lib/realhq/task.rb, line 48
def riversideio_url
  @url = ["http://riverside.io"].join
  @url
end
riversidejs_url() click to toggle source
# File lib/realhq/task.rb, line 38
def riversidejs_url
  @url = ["http://meetup.com/riversidejs"].join
  @url
end
startupie_url() click to toggle source
# File lib/realhq/task.rb, line 43
def startupie_url
  @url = ["http://meetup.com/startupie"].join
  @url
end
twitter_url() click to toggle source
# File lib/realhq/task.rb, line 33
def twitter_url
  @url = ["http://twitter.com/", namespace].join
  @url
end

Private Instance Methods

split_rake_task() click to toggle source
# File lib/realhq/task.rb, line 65
def split_rake_task
  @rake_task.name.split(RAKE_NAMESPACE_DELIMITER)
end