Class: Foursquare

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/foursquare.rb

Defined Under Namespace

Classes: VenueNotFoundError

Instance Method Summary collapse

Constructor Details

#initialize(username, password) ⇒ Foursquare

Returns a new instance of Foursquare.



10
11
12
# File 'lib/foursquare.rb', line 10

def initialize(username, password)
  @auth = {:username => username, :password => password}
end

Instance Method Details

#checkin(venue_id) ⇒ Object

Raises:

  • (ArgumentError)


14
15
16
17
18
19
# File 'lib/foursquare.rb', line 14

def checkin(venue_id)
  raise ArgumentError, "you must pass a venue_id" unless venue_id
  response = self.class.post("/checkin.json", {:query => {:vid => venue_id}, :basic_auth => @auth})
  raise VenueNotFoundError if response.keys.include?("addvenueprompt")
  response["checkin"]
end