class Character
Attributes
birth_year[R]
eye_color[R]
hair_color[R]
height[R]
homeworld[R]
mass[R]
name[R]
species[R]
Public Class Methods
all()
click to toggle source
# File lib/star_wars_finder/character.rb, line 12 def self.all @@all end
has_name?(name)
click to toggle source
# File lib/star_wars_finder/character.rb, line 20 def self.has_name?(name) self.all.each do |person| if person.name.downcase.match?(name) CLI.display_search_res(person) else false end end end
new(p_hash)
click to toggle source
# File lib/star_wars_finder/character.rb, line 4 def initialize(p_hash) p_hash.each do |key, value| if self.class.instance_methods.include?(key.to_sym) self.instance_variable_set("@#{key}", value) end end @@all << self end
top_10()
click to toggle source
# File lib/star_wars_finder/character.rb, line 15 def self.top_10 top_10_arr = ["Chewbacca", "C-3PO", "R2-D2", "Palpatine", "Obi-Wan Kenobi", "Luke Skywalker", "Leia", "Yoda", "Han Solo", "Darth Vader"] top_10_arr.sort.each { |person| puts "#{person}" } end