Sha256: 20562e83015be72fd64ec286fd368acfe7de33db4be7cea35bfe5faa04fcd90f

Contents?: true

Size: 555 Bytes

Versions: 2

Compression:

Stored size: 555 Bytes

Contents

# frozen_string_literal: true
require_relative 'kktix_api'

module KktixEvent
  # Single event on organiztion's feed
  class Event
    attr_reader :url, :published, :title, :summary, :content, :author

    def initialize(event_data)
      load_data(event_data)
    end

    private

    def load_data(event_data)
      @url = event_data['url']
      @published = event_data['published']
      @title = event_data['title']
      @summary = event_data['summary']
      @content = event_data['content']
      @author = event_data['author']
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
kktix_api-0.1.1 lib/kktix-api/event.rb
kktix_api-0.1.0 lib/kktix-api/event.rb