Class: NtrResults::Event

Inherits:
Object
  • Object
show all
Defined in:
lib/ntr_results/scrape_stager.rb

Constant Summary collapse

@@all =
[]

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(row, name = nil, date = nil, url = nil, location = nil, winner = nil) ⇒ Event

Returns a new instance of Event.



5
6
7
8
9
10
11
12
13
# File 'lib/ntr_results/scrape_stager.rb', line 5

def initialize(row, name=nil, date=nil, url=nil, location=nil, winner=nil)
  @name = name
  @date = date
  @url = url
  @location = location
  @winner = winner

  @@all << self unless @@all.include?(self.name)
end

Instance Attribute Details

#dateObject

Returns the value of attribute date.



2
3
4
# File 'lib/ntr_results/scrape_stager.rb', line 2

def date
  @date
end

#locationObject

Returns the value of attribute location.



2
3
4
# File 'lib/ntr_results/scrape_stager.rb', line 2

def location
  @location
end

#nameObject

Returns the value of attribute name.



2
3
4
# File 'lib/ntr_results/scrape_stager.rb', line 2

def name
  @name
end

#urlObject

Returns the value of attribute url.



2
3
4
# File 'lib/ntr_results/scrape_stager.rb', line 2

def url
  @url
end

#winnerObject

Returns the value of attribute winner.



2
3
4
# File 'lib/ntr_results/scrape_stager.rb', line 2

def winner
  @winner
end

Class Method Details

.allObject

NtrResults::Event.all for cli.rb 14 ???



15
16
17
# File 'lib/ntr_results/scrape_stager.rb', line 15

def self.all    #NtrResults::Event.all for cli.rb 14  ???
  @@all
end

.sortedObject



19
20
21
# File 'lib/ntr_results/scrape_stager.rb', line 19

def self.sorted
    @@all.sort_by!{|event| event.to_i}
end