class Lita::MeetupResult
Attributes
group_name[R]
START:attrs expose instance variables as attribute getters
name[R]
START:attrs expose instance variables as attribute getters
raw_result[R]
START:attrs expose instance variables as attribute getters
url[R]
START:attrs expose instance variables as attribute getters
Public Class Methods
new(raw_result)
click to toggle source
START:init
# File lib/lita/meetup_result.rb, line 4 def initialize(raw_result) @raw_result = raw_result @name = raw_result.fetch('name') @url = raw_result.fetch('event_url') @group_name = raw_result.fetch('group').fetch('name') end
Public Instance Methods
start_time()
click to toggle source
START:start_time Human readable start time for the event
Raw time: 1541941200000 Human time: Sun Nov 11 07:00:00 2018
# File lib/lita/meetup_result.rb, line 22 def start_time # API results are in milliseconds since the unix epoch epoch_msec = raw_result.fetch('time') epoch_sec = epoch_msec / 1000 Time.at(epoch_sec).ctime end
tagline()
click to toggle source
START:tagline
# File lib/lita/meetup_result.rb, line 32 def tagline "#{name} >> Group: #{group_name} >> #{start_time} >> #{url}" end