Class: Lanyrd::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/lanyrd/client.rb

Instance Method Summary collapse

Instance Method Details

#attendees(slug, year = Time.now.year) ⇒ Object



19
20
21
# File 'lib/lanyrd/client.rb', line 19

def attendees(slug, year = Time.now.year)
  get("#{year}/#{slug}/attendees/")['sections'][0]['rows']
end

#event(slug, year = Time.now.year) ⇒ Object



11
12
13
# File 'lib/lanyrd/client.rb', line 11

def event(slug, year = Time.now.year)
  get("#{year}/#{slug}/")
end

#future_events(username) ⇒ Object



31
32
33
# File 'lib/lanyrd/client.rb', line 31

def future_events(username)
  get("profile/#{username}/action/")['events']
end


7
8
9
# File 'lib/lanyrd/client.rb', line 7

def popular
  get("search/")['sections'][0]['rows']
end

#profile(username) ⇒ Object



27
28
29
# File 'lib/lanyrd/client.rb', line 27

def profile(username)
  get("profile/#{username}/")
end

#schedule(slug, year = Time.now.year) ⇒ Object



23
24
25
# File 'lib/lanyrd/client.rb', line 23

def schedule(slug, year = Time.now.year)
  get("#{year}/#{slug}/schedule/")['sections'][0]['rows']
end

#search(query) ⇒ Object



3
4
5
# File 'lib/lanyrd/client.rb', line 3

def search(query)
  get("search/?q=#{query}")['sections'][0]['rows']
end

#speakers(slug, year = Time.now.year) ⇒ Object



15
16
17
# File 'lib/lanyrd/client.rb', line 15

def speakers(slug, year = Time.now.year)
  get("#{year}/#{slug}/speakers/")['sections'][0]['rows']
end