class KktixEvent::Organization
Single organization on KKTIX
Attributes
events[R]
name[R]
slug[R]
uri[R]
Public Class Methods
find(slug = nil)
click to toggle source
# File lib/kktix-api/organization.rb, line 14 def self.find(slug = nil) events = KktixEvent::KktixApi.events(slug: slug) new(events, slug: slug) end
new(organization_data, slug: nil)
click to toggle source
# File lib/kktix-api/organization.rb, line 10 def initialize(organization_data, slug: nil) update_info(organization_data, slug) end
Private Instance Methods
update_info(events, slug)
click to toggle source
# File lib/kktix-api/organization.rb, line 21 def update_info(events, slug) unless slug.nil? author = events.first[:author] @slug = slug @name = author[:name] @uri = author[:uri] end @events = events.map do |event_data| Event.new(event_data) end end