class Ghit::RepoLocator

Public Class Methods

new(page = nil) click to toggle source
# File lib/ghit/repo_locator.rb, line 10
def initialize(page = nil)
  @page    = page
  @globals = Ghit::Globals.new
end
open(page = nil) click to toggle source
# File lib/ghit/repo_locator.rb, line 5
def open page = nil
  new(page).open
end

Public Instance Methods

open() click to toggle source
# File lib/ghit/repo_locator.rb, line 15
def open
  if RUBY_PLATFORM =~ /darwin/i
    open_for_osx
  elsif RUBY_PLATFORM =~ /linux/i
    open_for_linux
  end
end

Private Instance Methods

build_url() click to toggle source
# File lib/ghit/repo_locator.rb, line 33
def build_url
  "#{@globals.url}/#{@page}"
end
open_for_linux() click to toggle source
# File lib/ghit/repo_locator.rb, line 25
def open_for_linux
  %x(xdg-open #{build_url})
end
open_for_osx() click to toggle source
# File lib/ghit/repo_locator.rb, line 29
def open_for_osx
  %x(open #{build_url})
end