Class: RubyHackernews::ConfigurationService

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby-hackernews/services/configuration_service.rb

Class Method Summary collapse

Class Method Details

.ask_urlObject



17
18
19
# File 'lib/ruby-hackernews/services/configuration_service.rb', line 17

def self.ask_url
  return File.join(self.base_url, "ask")
end

.base_urlObject



9
10
11
# File 'lib/ruby-hackernews/services/configuration_service.rb', line 9

def self.base_url
  return @base_url || "http://news.ycombinator.com/"
end

.base_url=(url) ⇒ Object



5
6
7
# File 'lib/ruby-hackernews/services/configuration_service.rb', line 5

def self.base_url=(url)
  @base_url = url
end

.comments_urlObject



33
34
35
# File 'lib/ruby-hackernews/services/configuration_service.rb', line 33

def self.comments_url
  return File.join(self.base_url, "newcomments")
end

.jobs_urlObject



21
22
23
# File 'lib/ruby-hackernews/services/configuration_service.rb', line 21

def self.jobs_url
  return File.join(self.base_url, "jobs")
end

.new_shows_urlObject



29
30
31
# File 'lib/ruby-hackernews/services/configuration_service.rb', line 29

def self.new_shows_url
  return File.join(self.base_url, "shownew")
end

.new_urlObject



13
14
15
# File 'lib/ruby-hackernews/services/configuration_service.rb', line 13

def self.new_url
  return File.join(self.base_url, "newest")
end

.show_urlObject



25
26
27
# File 'lib/ruby-hackernews/services/configuration_service.rb', line 25

def self.show_url
  return File.join(self.base_url, "show")
end

.submit_urlObject



37
38
39
# File 'lib/ruby-hackernews/services/configuration_service.rb', line 37

def self.submit_url
  return File.join(self.base_url, "submit")
end