class Susie
Attributes
description[RW]
end[RW]
id[RW]
is_registered[RW]
login[RW]
nb_registered[RW]
start[RW]
title[RW]
type[RW]
url[RW]
Public Class Methods
new(susieJSON, susieURL = "")
click to toggle source
# File lib/susies/Susie.rb, line 9 def initialize(susieJSON, susieURL = "") self.id = susieJSON['id'] self.title = susieJSON['title'] self.type = susieJSON['type'] self.description = susieJSON['description'] self.login = susieJSON['maker']['login'] self.start = Time.parse susieJSON['start'] self.end = Time.parse susieJSON['end'] self.is_registered = susieJSON['event_registered'] self.nb_registered = susieJSON['registered'] self.url = susieURL end
Public Instance Methods
to_s()
click to toggle source
# File lib/susies/Susie.rb, line 23 def to_s "#{ self.title } (#{ self.type }) by #{ self.login } from #{ self.start } to #{ self.end } (#{ self.nb_registered } people registered)." end
to_text()
click to toggle source
# File lib/susies/Susie.rb, line 28 def to_text <<-SUSIE Login: #{ self.login } Title: #{ self.title } Type: #{ self.type } Start: #{ self.start } End: #{ self.end } Places left: #{ 10 - self.nb_registered } Registration URL: #{ self.url } Description: #{ self.description } SUSIE end