Class: GithubEventsExport::Event

Inherits:
Object
  • Object
show all
Defined in:
lib/github_events_export/event.rb

Overview

Wrapper around a GitHub Event developer.github.com/v3/activity/events

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(event_data) ⇒ Event

Returns a new instance of Event.



13
14
15
# File 'lib/github_events_export/event.rb', line 13

def initialize(event_data)
  @event_data = event_data
end

Class Method Details

.all(client) ⇒ Object



9
10
11
# File 'lib/github_events_export/event.rb', line 9

def self.all(client)
  client.user_events(client.user.id).map { |e| new(e) }
end

Instance Method Details

#saveObject



17
18
19
# File 'lib/github_events_export/event.rb', line 17

def save
  save! if changed?
end

#save!Object



21
22
23
# File 'lib/github_events_export/event.rb', line 21

def save!
  File.write(filename, to_json)
end