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