Class: RMeetup::Type::Member

Inherits:
Object
  • Object
show all
Defined in:
lib/rmeetup/type/member.rb

Overview

Edited by Jason Berlinsky on 1/20/11 to allow for arbitrary data access See www.meetup.com/meetup_api/docs/members/ for available fields

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(member = {}) ⇒ Member

Returns a new instance of Member.



17
18
19
# File 'lib/rmeetup/type/member.rb', line 17

def initialize(member = {})
  self.member = member
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(id, *args) ⇒ Object



21
22
23
# File 'lib/rmeetup/type/member.rb', line 21

def method_missing(id, *args)
  return self.member[id.id2name]
end

Instance Attribute Details

#memberObject

Returns the value of attribute member.



15
16
17
# File 'lib/rmeetup/type/member.rb', line 15

def member
  @member
end

Instance Method Details

#idObject

Special accessors that need typecasting or other parsing



27
28
29
# File 'lib/rmeetup/type/member.rb', line 27

def id
  return self.member['id'].to_i
end

#latObject



30
31
32
# File 'lib/rmeetup/type/member.rb', line 30

def lat
  return self.member['lat'].to_f
end

#lonObject



33
34
35
# File 'lib/rmeetup/type/member.rb', line 33

def lon
  return self.member['lon'].to_f
end