Class: Lunker::StackOverflow

Inherits:
Object
  • Object
show all
Includes:
PagedResource, Utils
Defined in:
lib/lunker.rb

Instance Method Summary collapse

Methods included from Utils

#parameterize

Methods included from PagedResource

#get_paged_resource, #valid?

Constructor Details

#initializeStackOverflow

Returns a new instance of StackOverflow.



35
36
# File 'lib/lunker.rb', line 35

def initialize
end

Instance Method Details

#users(size_limit, parameters = {:sort=>'reputation',:order =>'desc',:min =>'100000'}) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
# File 'lib/lunker.rb', line 38

def users(size_limit, parameters={:sort=>'reputation',:order =>'desc',:min =>'100000'})
  parameters = {
    :pagesize => "100",
    :key => Lunker.configuration.api_key,
    :site => "stackoverflow",
    :filter => Lunker.configuration.filter
  }.merge(parameters)
  encoded_parameters = parameterize parameters

  get_paged_resource "#{SO_URL}/users?#{encoded_parameters}", size_limit
end