class Meetup::Api
Attributes
api_key[RW]
Public Class Methods
new(api_key = ENV['MEETUP_API_KEY'])
click to toggle source
# File lib/meetup.rb, line 12 def initialize(api_key = ENV['MEETUP_API_KEY']) @api_key = api_key end
Public Instance Methods
create_event(options = {})
click to toggle source
# File lib/meetup.rb, line 25 def create_event(options = {}) Hashie::Mash.new( Meetup::Api.post("/events", query: merged(options)) ) end
find_cities(options = {})
click to toggle source
API docs: www.meetup.com/meetup_api/console/?path=/2/cities
# File lib/meetup.rb, line 21 def find_cities(options = {}) Hashie::Mash.new(Meetup::Api.get("/cities", query: merged(options))) end
find_groups(options = {})
click to toggle source
# File lib/meetup.rb, line 16 def find_groups(options = {}) Hashie::Mash.new(Meetup::Api.get("/groups", query: merged(options))) end
Private Instance Methods
merged(options)
click to toggle source
This merged method will combine your api key with every request, pass it into the get query
# File lib/meetup.rb, line 32 def merged(options) {key: api_key}.merge(options) end