class NthuEvent::Event

Single event on organiztion's feed

Attributes

content[R]
date[R]
title[R]
url[R]

Public Class Methods

find(type: nil, page: nil) click to toggle source
# File lib/nthuevent/event.rb, line 13
def self.find(type: nil, page: nil)
  events_data = NthuEvent::NthuEventApi.events(type: type, page: page)
  events = events_data.map do |event_data|
    new(event_data)
  end
  events
end
new(event_data) click to toggle source
# File lib/nthuevent/event.rb, line 9
def initialize(event_data)
  load_data(event_data)
end

Private Instance Methods

load_data(event_data) click to toggle source
# File lib/nthuevent/event.rb, line 23
def load_data(event_data)
  @title = event_data[:title]
  @content = event_data[:content]
  @url = event_data[:url]
  @date = event_data[:date]
end