class MartialArts::Countries
Attributes
name[R]
Public Class Methods
country_list()
click to toggle source
def styles
@styles styles method not needed, but fulfills country has many styles relationship
end
# File lib/martial_arts/countries.rb, line 21 def self.country_list self.filtered.uniq.sort {|a,b| a <=> b } end
filtered()
click to toggle source
# File lib/martial_arts/countries.rb, line 25 def self.filtered #styles from the list of martial arts wikipedia page, easer to acces but not as much info @@filtered end
new(name)
click to toggle source
# File lib/martial_arts/countries.rb, line 7 def initialize(name) @name = name @styles = [] end
unfiltered()
click to toggle source
# File lib/martial_arts/countries.rb, line 30 def self.unfiltered #countries from the style's wikipedia page, has more info but harder to access if not specific @@unfiltered end
Public Instance Methods
add_style(style)
click to toggle source
# File lib/martial_arts/countries.rb, line 12 def add_style(style) @styles << style style.country = self end