class JPLMissions::Mission
Attributes
description[RW]
details[RW]
launch_date[RW]
title[RW]
Public Class Methods
all()
click to toggle source
# File lib/jpl_missions/Mission.rb, line 26 def self.all @@all end
clear_all()
click to toggle source
# File lib/jpl_missions/Mission.rb, line 30 def self.clear_all @@all.clear end
create_missions_from_array(array)
click to toggle source
# File lib/jpl_missions/Mission.rb, line 10 def self.create_missions_from_array(array) array.each do |mission_hash| new_mission = self.new(mission_hash[:title]) new_mission.launch_date = mission_hash[:launch_date] new_mission.description = mission_hash[:description] end end
find_from_user_input(input)
click to toggle source
# File lib/jpl_missions/Mission.rb, line 18 def self.find_from_user_input(input) self.all[input.to_i - 1] end
new(title)
click to toggle source
# File lib/jpl_missions/Mission.rb, line 5 def initialize(title) self.title = title save end
Public Instance Methods
save()
click to toggle source
# File lib/jpl_missions/Mission.rb, line 22 def save @@all << self end